13,662 Hits in 10.4 sec

Using structural and textual information to capture feature coupling in object-oriented software

Meghan Revelle, Malcom Gethers, Denys Poshyvanyk
2011 Empirical Software Engineering  
Our work is distinct from previous research in that it provides a formal way to capture and analyze the strength of coupling among features using various types of information, namely structural and textual  ...  Furthermore, there are no existing metrics that combine information from two or more distinct sources (e.g., structural and textual) to capture coupling.  ...  Acknowledgements We are grateful to the anonymous reviewers for their relevant and useful comments and suggestions, which helped us in significantly improving the initial version of this paper.  ... 
doi:10.1007/s10664-011-9159-7 fatcat:swypd6qs6jcn3p7bql2cwr3nyq

Supporting Feature-Level Software Maintenance

Meghan Revelle
2009 2009 16th Working Conference on Reverse Engineering  
Structural and textual source code information is used to define feature coupling metrics to aid feature-level impact analysis.  ...  Static, dynamic, and textual sources of information are combined to locate the implementation of features in source code.  ...  Acknowledgements This research was supported in part by the United States Air Force Office of Scientific Research under grant number FA9550-07-1-0030.  ... 
doi:10.1109/wcre.2009.43 dblp:conf/wcre/Revelle99a fatcat:dlhf3az5inaotdwl7ux6y36vhu

Visual SDLC

Marc Raygoza
2003 Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications - OOPSLA '03  
In theory, requirements engineering solves many of software engineering's fundamental problems.  ...  The stakeholders know what the developers are building, why they are building it, when they are building it, and even to some degree, how they are building it.  ...  Integration between textual specification and modeling tools Couplings between textual specification and modeling tools are immature and seldom used [1] .  ... 
doi:10.1145/949344.949375 dblp:conf/oopsla/Raygoza03 fatcat:vec3dch5jjdxfffh2zqt4kkqsu

Using information retrieval to support software maintenance tasks

Denys Poshyvanyk
2009 2009 IEEE International Conference on Software Maintenance  
with analysis of program dependencies and execution traces to define new techniques for feature location, impact analysis, and software measurement tasks.  ...  This paper presents an approach based on Information Retrieval (IR) techniques for extracting and representing the unstructured information in large software systems such that it can be automatically combined  ...  and validation of new measures for cohesion [18] and coupling [27] of classes in Object-Oriented systems based on the analysis of textual information in software.  ... 
doi:10.1109/icsm.2009.5306298 dblp:conf/icsm/Poshyvanyk09 fatcat:4sxoieizcngmjgqn5jflbjjj74

BIMS: Biomedical Information Management System [article]

Oscar Mora, Jesús Bisbal
2013 arXiv   pre-print
BIMS is a software architecture designed to provide a flexible computational framework to manage the information needs of a wide range of biomedical research projects.  ...  The main goal is to facilitate the clinicians' job in data entry, and researcher's tasks in data management, in high data quality biomedical research projects.  ...  BIMS is a modular multilayer object-oriented software architecture, designed with to provide a flexible infrastructure to capture, and manage large amounts of heterogeneous biomedical data sets, both textual  ... 
arXiv:1303.5874v1 fatcat:pxurvncifncvrmwnipcfnuv7qa

An Impact on Software Code Changes: Ample Review

Babita Pathik, Meena Sharma
2017 Indian Journal of Science and Technology  
Objectives: To portray a framework for change impact analysis. The proposed framework is a briefing about the techniques and methods used for analysis of code change impact.  ...  They can consider the combination of objects and apply information retrieval, text processing techniques.  ...  They have considered various artifacts and used different features to implement these techniques.  ... 
doi:10.17485/ijst/2017/v10i22/112511 fatcat:mwhbwcsurzfrpgtdlbiwrmabjq

Metrics for feature-oriented programming

Ramon Abilio, Gustavo Vale, Eduardo Figueiredo, Heitor Costa
2016 Proceedings of the 7th International Workshop on Emerging Trends in Software Metrics - WETSoM '16  
The literature reports various software metrics for software product lines developed using object-oriented and aspect-oriented programming.  ...  Feature-oriented programming (FOP) is a programming technique to implement software product lines based on composition mechanisms called refinements.  ...  These variations were made to capture different aspects of the coupling between features. That is, the HFC metric aims to capture both the structural and textual coupling between features [25] .  ... 
doi:10.1145/2897695.2897701 dblp:conf/icse/AbilioVFC16 fatcat:zaf7ssgodzabhi7t6zjpxoohxy

An empirical study on the developers' perception of software coupling

Gabriele Bavota, Bogdan Dit, Rocco Oliveto, Massimilano Di Penta, Denys Poshyvanyk, Andrea De Lucia
2013 2013 35th International Conference on Software Engineering (ICSE)  
In this paper we bridge this gap, by empirically investigating how class coupling-as captured by structural, dynamic, semantic, and logical coupling measures-aligns with developers' perception of coupling  ...  Coupling is a fundamental property of software systems, and numerous coupling measures have been proposed to support various development and maintenance activities.  ...  ACKNOWLEDGMENT The authors would like to thank the developers of Ar-goUML, JHotDraw and jEdit systems, as well as the other developers that participated in our study.  ... 
doi:10.1109/icse.2013.6606615 dblp:conf/icse/BavotaDOPPL13 fatcat:jjgpz4jokvcf3plfszl2jyhela

Mining features from the object-oriented source code of software variants by combining lexical and structural similarity

R. Al-msie'deen, A.-D. Seriai, M. Huchard, C. Urtado, S. Vauttier
2013 2013 IEEE 14th International Conference on Information Reuse & Integration (IRI)  
We also restrict to OO software. Thus, features are implemented using object-oriented building elements (OBEs) and we restrict our study to packages and classes.  ...  Conclusion and perspectives In this paper, we proposed an approach for mining features from object-oriented source code of software product variants based on lexical and structural similarity.  ... 
doi:10.1109/iri.2013.6642522 dblp:conf/iri/Al-MsiedeenSHUV13 fatcat:4rgj53233nfsnmglqz3e2yh5cu

A Survey On Software Coupling Relations and Tools

Enrico Fregnan, Tobias Baum, Fabio Palomba, Alberto Bacchelli
2018 Zenodo  
Context: Coupling relations reflect the dependencies between software entities and can be used to assess the quality of a program.  ...  A snowballing technique was used to retrieve further related material. Results: Four groups of coupling relations were found: structural, dynamic, semantic and logical.  ...  Poshyvanyk, Using structural and textual information to capture feature coupling in object-oriented software, Empirical Software Engineering 16 (2011) 773-811. 1050 -D. Poshyvanyk, Y. Guéhéneuc, A.  ... 
doi:10.5281/zenodo.2002000 fatcat:lanvxlns2rhf3k5s5uyvsh2tve

Using Relational Topic Models to capture coupling among classes in object-oriented software systems

Malcom Gethers, Denys Poshyvanyk
2010 2010 IEEE International Conference on Software Maintenance  
Coupling metrics capture the degree of interaction and relationships among source code elements in software systems.  ...  We propose a new coupling metric for object-oriented software systems, namely Relational Topic based Coupling (RTC) of classes, which uses Relational Topic Models (RTM), generative probabilistic model,  ...  Links are modeled using the properties of the underlying textual information, captured by LDA and RTM.  ... 
doi:10.1109/icsm.2010.5609687 dblp:conf/icsm/GethersP10 fatcat:f3acx2qzyfc2bakibm5h7by7z4

Analysis and Prioritization of Design Metrics

Ritu Garg, R.K. Singh
2020 Procedia Computer Science  
The authors have analyzed the Design Metrics (DM) for its contribution towards the structural properties in domain models of the software.  ...  The authors have analyzed the Design Metrics (DM) for its contribution towards the structural properties in domain models of the software.  ...  Moreover, after detection of clones at design level, one can extend it with further comparison and detection of clones at code level using code metrics and other allied information that can enhance the  ... 
doi:10.1016/j.procs.2020.03.360 fatcat:adsnt5ngpbf2dom6wyapxbsuwq

Investigating reverse engineering technologies for the CAS program understanding project

E. Buss, R. De Mori, W. M. Gentleman, J. Henshaw, H. Johnson, K. Kontogiannis, E. Merlo, H. A. Muller, J. Mylopoulos, S. Paul, A. Prakash, M. Stanley (+3 others)
1994 IBM Systems Journal  
This strategy introduces new techniques to help tackle the problems in industry and, as well, strengthens academic systems to deal with complex, industrial software systems.  ...  SQL DS is a typical legacy software system: successful, mature, and supporting a large customer base while adapting to new environments and growing in functionality.  ...  We wish to thank the SQL DS group members at IBM for their participation and the sta at CAS for their support. Finally, w e are deeply indebted to Jacob Slonim for his continued guidance  ... 
doi:10.1147/sj.333.0477 fatcat:mwccbe66qfdkfgoqa3kuiq4kjq

A survey of code-based change impact analysis techniques

Bixin Li, Xiaobing Sun, Hareton Leung, Sai Zhang
2012 Software testing, verification & reliability  
tools to support CIA, comparing current CIA techniques empirically with unified metrics and common benchmarks, and applying the CIA more extensively and effectively in the software maintenance phase.  ...  Software change impact analysis (CIA) is a technique for identifying the effects of a change, or estimating what needs to be modified to accomplish a change.  ...  [59] Use textual similarity to retrieve past change request in the software repositories for CIA. T10 Huang et al. [60] Perform dependency analysis in object oriented programs for CIA.  ... 
doi:10.1002/stvr.1475 fatcat:unziygq2jrgqzpgyjvg42ff75a

Methodbook: Recommending Move Method Refactorings via Relational Topic Models

Gabriele Bavota, Rocco Oliveto, Malcom Gethers, Denys Poshyvanyk, Andrea De Lucia
2014 IEEE Transactions on Software Engineering  
Methodbook uses RTM to analyze both structural and textual information gleaned from software to better support move method refactoring. We evaluated Methodbook in two case studies.  ...  In this paper we propose a novel technique to identify Move Method refactoring opportunities and remove the Feature Envy bad smell from source code.  ...  ACKNOWLEDGMENTS We would like to thank all the students and professional software developers who participated in the Methodbook's evaluation.  ... 
doi:10.1109/tse.2013.60 fatcat:qoeyczkcazh5hof24zvrlqadou
« Previous Showing results 1 — 15 out of 13,662 results