181,158 Hits in 6.9 sec

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  
Feature-oriented programming (FOP) is a programming technique to implement software product lines based on composition mechanisms called refinements.  ...  The literature reports various software metrics for software product lines developed using object-oriented and aspect-oriented programming.  ...  In the context of software product lines, these techniques have different mechanisms for feature modularization, such as constants and refinements, in feature-oriented programming.  ... 
doi:10.1145/2897695.2897701 dblp:conf/icse/AbilioVFC16 fatcat:zaf7ssgodzabhi7t6zjpxoohxy

New Set of Metrics for Accessing Usability in Feature Oriented Programming

Amita Sharma, Geetika Vyas
2013 International Journal of Computer Applications  
Feature oriented development is part of software product line methodology where software is framed using feature concept.  ...  Quality and complexity assessment are critical aspects in feature oriented software development.  ...  By the help of object-oriented metrics one can measure the effectiveness of object-oriented techniques in respect to the design of a system as in the case of software product line paradigm [9] .  ... 
doi:10.5120/14056-2223 fatcat:rsbatj5vu5f3xextx2lyfhsqpm

Geant4 Maintainability Assessed with Respect to Software Engineering References [article]

Elisabetta Ronchieri, Maria Grazia Pia, Tullio Basaglia, Marco Canaparo
2017 arXiv   pre-print
The level of maintainability is determined by combining a set of metrics values whose references are documented in literature.  ...  We report a methodology developed to quantitatively assess the maintainability of Geant4 with respect to software engineering references.  ...  Maintainable software allows development teams to fix bugs, add new features, improve usability and increase performance.  ... 
arXiv:1704.05911v1 fatcat:gwrcardl25gslgat47rzhj3mqm

A Study on the Nature of Code Clone Occurrence Predominantly in Feature Oriented Programming and the Prospects of Refactoring

U. Devi, A. Sharma, N. Kesswani
2016 International Journal of Computer Applications  
In this position paper, it is tried to analyze the diverse type of code clones which is present and can easily be perpetuated in feature oriented programming.  ...  The main observation that is made in this paper is the various type of code clones which are present in FOP.  ...  Lines - VAmPiRE (Variant-Preserving Refactoring for feature oriented software product lines), Aries, RefactoringCrawler, CeDAR, FLiPeX.  ... 
doi:10.5120/ijca2016909724 fatcat:pdf2xyimvjgqtb646pni236qtu

SPL Conqueror: Toward optimization of non-functional properties in software product lines

Norbert Siegmund, Marko Rosenmüller, Martin Kuhlemann, Christian Kästner, Sven Apel, Gunter Saake
2011 Software quality journal  
A software product line (SPL) is a family of related programs of a domain. The programs of an SPL are distinguished in terms of features, which are end-uservisible characteristics of programs.  ...  Moreover, we show that SPL Conqueror is implementation and language independent by using SPLs that are implemented with different mechanisms, such as conditional compilation and feature-oriented programming  ...  As an important extension to our product-line model (Siegmund et al, 2008a) , we introduce the concept of feature interactions in our product-line model.  ... 
doi:10.1007/s11219-011-9152-9 fatcat:ws7dbgho2bbg7kjtwn5v5u5cp4

Quantifying structural attributes of system decompositions in 28 feature-oriented software product lines

Stefan Sobernig, Sven Apel, Sergiy Kolesnikov, Norbert Siegmund
2014 Empirical Software Engineering  
In an exploratory, observational study, we quantify internal attributes, such as import coupling and cohesion, to describe and analyze the different decompositions of a feature-oriented product line in  ...  A key idea of feature orientation is to decompose a software product line along the features it provides.  ...  In feature-oriented software product lines, several structural decompositions co-exist, typically an object-oriented decomposition into classes and a feature-oriented decomposition into feature units.  ... 
doi:10.1007/s10664-014-9336-6 fatcat:52jn7mbn3zhhbhozqguvtco6c4

Geant4 maintainability assessed with respect to software engineering references

Elisabetta Ronchieri, Maria Grazia Pia, Tullio Basaglia, Marco Canaparo
2016 2016 IEEE Nuclear Science Symposium, Medical Imaging Conference and Room-Temperature Semiconductor Detector Workshop (NSS/MIC/RTSD)  
The level of maintainability is determined by combining a set of metrics values whose references are documented in literature.  ...  We report a methodology developed to quantitatively assess the maintainability of Geant4 with respect to software engineering references.  ...  Maintainable software allows development teams to fix bugs, add new features, improve usability and increase performance.  ... 
doi:10.1109/nssmic.2016.8069636 fatcat:qp6ori3kkvhjdpluyu2sc6uikq

Temporal Resolution for the Perception of Features and Conjunctions

C. Bodelon, M. Fallah, J. H. Reynolds
2007 Journal of Neuroscience  
To constrain the set of possible integrative mechanisms, we quantified the temporal resolution of perception for color, orientation, and conjunctions of these two features.  ...  The visual system decomposes stimuli into their constituent features, represented by neurons with different feature selectivities.  ...  than the product of p orientation and p color .  ... 
doi:10.1523/jneurosci.3860-06.2007 pmid:17251411 fatcat:jafmoxpttvau3emus6mgqmw3ja

Preface to the special issue on software evolution, adaptability and variability

Andy Zaidman, Johan Brichau
2011 Science of Computer Programming  
product line engineering.  ...  They use their approach in a dynamic software product line which derives products that can be configured at design time and adapted at runtime in order to dynamically fit new requirements or resource changes  ... 
doi:10.1016/j.scico.2011.04.004 fatcat:iliibocxf5c5nl4mnfnpsxj6z4

On the Maintainability of Aspect-Oriented Software: A Concern-Oriented Measurement Framework

Eduardo Figueiredo, Claudio Sant'Anna, Alessandro Garcia, Thiago T. Bartolomei, Walter Cazzola, Alessandro Marchetto
2008 2008 12th European Conference on Software Maintenance and Reengineering  
In order to evaluate the framework generality, we demonstrate the framework instantiation and extension to a number of concern measures suites previously used in empirical studies of aspect-oriented software  ...  This paper defines a concern-oriented framework that supports the instantiation and comparison of concern measures.  ...  Acknowledgements This work is supported in part by the European Commission grant IST-33710 -Aspect-Oriented, Model-Driven Product Line Engineering (AMPLE), grant IST-2-004349: European Network of Excellence  ... 
doi:10.1109/csmr.2008.4493313 dblp:conf/csmr/FigueiredoSGBCM08 fatcat:5wkqk4w6lng5po57j4s5vh5cga

Quantifying Software Quality in Agile Development Environment

Ikerionwu Charles, Nwandu Ikenna Caesar
2021 Software Engineering (Science Publishing Group)  
In agile environment, the software engineering process ensures that qualities of interest are built-in and to produce software product with an acceptable level of quality.  ...  The methodology followed an exploratory evaluation of measurement and metrics and their role in quantifying software quality in agile development environment.  ...  Modularity: Modularity is a key metric found in objectoriented design and it has made software developed with object-oriented programming language easier to maintain.  ... 
doi:10.11648/ fatcat:rx6bdsrnavc73kxgtoltzdmesi

An Effort Prediction Framework for Software Code Quality Measurement Based on Quantifiable Constructs for Object Oriented Design

Prof. Waweru Mwangi, Dr Wafula Joseph, Stephen N. Waweru
2014 International Journal of Computer Trends and Technology  
The adoption of the Object Oriented Design constructs in this paper is to calculatedly produce easy to maintain, reusable, better and cheaper software in the market.  ...  As the Object Oriented Technology enters into software organizations, it has created new challenges for the companies which used only Product Metrics as a tool for monitoring, controlling and maintaining  ...  Object- oriented design must exhibit four features: inheritance, data abstraction, dynamic binding, and information hiding. MEA measures how attributes are encapsulated in a class.  ... 
doi:10.14445/22312803/ijctt-v10p108 fatcat:fzivcbdejjdkbp26nwkrv737oq

Requirements Evolution From Process to Product Oriented Management [chapter]

Stuart Anderson, Massimo Felici
2001 Lecture Notes in Computer Science  
Current practice in Requirement Engineering relies on process-oriented methodologies, which lack of product features.  ...  This work represents a shift from process to product-oriented management of Requirements Evolution.  ...  The smaller the gap, the better the ability in reusing software functions and identifying product-line features. Viewpoints Analysis.  ... 
doi:10.1007/3-540-44813-6_6 fatcat:yuzzatojezdxfm5rqaqn4xlm2a

Language Features for Software Evolution and Aspect-Oriented Interfaces: An Exploratory Study [chapter]

Robert Dyer, Hridesh Rajan, Yuanfang Cai
2013 Lecture Notes in Computer Science  
In total over 400k lines of code were studied across all releases.  ...  A variety of language features to modularize crosscutting concerns have recently been discussed, e.g. open modules, annotation-based pointcuts, explicit join points, and quantified-typed events.  ...  Acknowledgments This work was supported in part by the NSF grant CCF-10-17334 and NSF grant CCF-11-17937.  ... 
doi:10.1007/978-3-642-36964-3_5 fatcat:6u2gse2igbafpnxj5gwx5ruhlm

Critical Analysis of Traditional Size Estimation Metrics for Object Oriented Programming

Meenakshi Kandpal, Anmol Kandpal
2012 International Journal of Computer Applications  
Properties of any software product can be quantified in terms of internal and external attributes [14] .  ...  A software product supporting many features would certainly be of larger size than a product with less number of features.  ... 
doi:10.5120/9345-3669 fatcat:yt74ad75k5ahxm3n2kn5twssr4
« Previous Showing results 1 — 15 out of 181,158 results