Foundations for the study of software architecture
ACM SIGSOFT Software Engineering Notes
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Specification and Analysis of System Architecture Using Rapide
IEEE Transactions on Software Engineering - Special issue on software architecture
Correct Architecture Refinement
IEEE Transactions on Software Engineering - Special issue on software architecture
Creating reference architectures: an example from avionics
SSR '95 Proceedings of the 1995 Symposium on Software reusability
Feature interactions in the global information infrastructure
SIGSOFT '95 Proceedings of the 3rd ACM SIGSOFT symposium on Foundations of software engineering
Supporting evolution and maintenance by using a flexible automatic code generator
Proceedings of the 17th international conference on Software engineering
Beyond traditional program slicing
ISSTA '96 Proceedings of the 1996 ACM SIGSOFT international symposium on Software testing and analysis
Software architecture: perspectives on an emerging discipline
Software architecture: perspectives on an emerging discipline
Selecting locking primitives for parallel programming
Communications of the ACM
Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
Creating Successful Bulletin Board Systems
Creating Successful Bulletin Board Systems
Software Design Methods for Concurrent and Real-Time Systems
Software Design Methods for Concurrent and Real-Time Systems
Cascaded refactoring for framework
SSR '01 Proceedings of the 2001 symposium on Software reusability: putting software reuse in context
Concepts and Guidelines of Feature Modeling for Product Line Software Engineering
ICSR-7 Proceedings of the 7th International Conference on Software Reuse: Methods, Techniques, and Tools
Systematic Integration of Variability into Product Line Architecture Design
SPLC 2 Proceedings of the Second International Conference on Software Product Lines
Using a Marketing and Product Plan as a Key Driver for Product Line Asset Development
SPLC 2 Proceedings of the Second International Conference on Software Product Lines
Variability Issues in Software Product Lines
PFE '01 Revised Papers from the 4th International Workshop on Software Product-Family Engineering
Feature-Oriented Engineering of PBX Software
APSEC '99 Proceedings of the Sixth Asia Pacific Software Engineering Conference
Feature-Oriented Development of Applications for a Domain
ICSR '98 Proceedings of the 5th International Conference on Software Reuse
Analysis of cultural conflict in the development of web-enabled information systems
E-commerce and cultural values
Handling variant requirements in domain modeling
Journal of Systems and Software - Special issue: Best papers on Software Engineering from the SEKE'01 Conference
Comparison of Software Product Line Architecture Design Methods: COPA, FAST, FORM, KobrA and QADA
Proceedings of the 26th International Conference on Software Engineering
Comparison of Software Product Line Architecture Design Methods: COPA, FAST, FORM, KobrA and QADA
Proceedings of the 26th International Conference on Software Engineering
A framework instantiation approach based on the features model
Journal of Systems and Software - Special issue: Applications of statistics in software engineering
Model-based testing for applications derived from software product lines
A-MOST '05 Proceedings of the 1st international workshop on Advances in model-based testing
IEEE Transactions on Software Engineering
Bi-directional safety analysis of product lines
Journal of Systems and Software
Portlet syndication: Raising variability concerns
ACM Transactions on Internet Technology (TOIT)
Software product lines structuring based upon market demands
SAVCBS '05 Proceedings of the 2005 conference on Specification and verification of component-based systems
Variability management in software product line engineering
Proceedings of the 28th international conference on Software engineering
Tracing software product line variability: from problem to solution space
SAICSIT '05 Proceedings of the 2005 annual research conference of the South African institute of computer scientists and information technologists on IT research in developing countries
Product line variability support by FORM and Mecano model integration
ACM SIGSOFT Software Engineering Notes
Extending model driven architecture benefits to requirements engineering
SAICSIT '06 Proceedings of the 2006 annual research conference of the South African institute of computer scientists and information technologists on IT research in developing countries
Generic semantics of feature diagrams
Computer Networks: The International Journal of Computer and Telecommunications Networking
Kumbang: A domain ontology for modelling variability in software product families
Advanced Engineering Informatics
Requirements variability models: meta-model based transformations
MIS '05 Proceedings of the 2005 symposia on Metainformatics
Handling Safety-Related Feature Interaction in Safety-Critical Product Lines
ICSE COMPANION '07 Companion to the proceedings of the 29th International Conference on Software Engineering
Variability Management in Software Product Line Engineering
ICSE COMPANION '07 Companion to the proceedings of the 29th International Conference on Software Engineering
Employment Of Fuzzy Logic In Feature Diagrams To Model Variability In Software Families
Journal of Integrated Design & Process Science
Verifying feature models using OWL
Web Semantics: Science, Services and Agents on the World Wide Web
Seamless development of software product lines
GPCE '07 Proceedings of the 6th international conference on Generative programming and component engineering
Safety analysis of software product lines using state-based modeling
Journal of Systems and Software
RDL: A language for framework instantiation representation
Journal of Systems and Software
Journal of Systems and Software
Journal of Systems and Software
The software product line architecture: An empirical investigation of key process activities
Information and Software Technology
Software Product Line Oriented Feature Map
ICCS '07 Proceedings of the 7th international conference on Computational Science, Part II
Supporting QoS Negotiation with Feature Modeling
ICSOC '07 Proceedings of the 5th international conference on Service-Oriented Computing
Managing Large Scale Reuse Across Multiple Software Product Lines
ICSR '08 Proceedings of the 10th international conference on Software Reuse: High Confidence Software Reuse in Large Systems
A BDD-Based Approach to Verifying Clone-Enabled Feature Models' Constraints and Customization
ICSR '08 Proceedings of the 10th international conference on Software Reuse: High Confidence Software Reuse in Large Systems
Modeling and Analyzing Variability for Mobile Information Systems
ICCSA '08 Proceedings of the international conference on Computational Science and Its Applications, Part II
Towards a Systematic Method for Identifying Business Components
CBSE '08 Proceedings of the 11th International Symposium on Component-Based Software Engineering
Location-Based Software Modeling and Analysis: Tropos-Based Approach
ER '08 Proceedings of the 27th International Conference on Conceptual Modeling
Concept analysis for product line requirements
Proceedings of the 8th ACM international conference on Aspect-oriented software development
Applying semantic web technology to feature modeling
Proceedings of the 2009 ACM symposium on Applied Computing
Utilizing domain models for application design and validation
Information and Software Technology
Tackling high variability in video surveillance systems through a model transformation approach
MISE '09 Proceedings of the 2009 ICSE Workshop on Modeling in Software Engineering
Software Engineering for Self-Adaptive Systems
On Component Identification Approaches --- Classification, State of the Art, and Comparison
CBSE '09 Proceedings of the 12th International Symposium on Component-Based Software Engineering
Product Line Development of Web Systems with Conventional Tools
ICWE '9 Proceedings of the 9th International Conference on Web Engineering
Facilitating Controlled Tests of Website Design Changes: A Systematic Approach
ICWE '9 Proceedings of the 9th International Conference on Web Engineering
Extending FeatuRSEB with Concepts from Systems Engineering
ICSR '09 Proceedings of the 11th International Conference on Software Reuse: Formal Foundations of Reuse and Domain Engineering
Feature-Driven and Incremental Variability Generalization in Software Product Line
ICSR '09 Proceedings of the 11th International Conference on Software Reuse: Formal Foundations of Reuse and Domain Engineering
Selecting highly optimal architectural feature sets with Filtered Cartesian Flattening
Journal of Systems and Software
Extending AspectJ for separating regions
GPCE '09 Proceedings of the eighth international conference on Generative programming and component engineering
Language support for feature-oriented product line engineering
FOSD '09 Proceedings of the First International Workshop on Feature-Oriented Software Development
A systematic review of domain analysis tools
Information and Software Technology
Weaving Variability into Domain Metamodels
MODELS '09 Proceedings of the 12th International Conference on Model Driven Engineering Languages and Systems
Software frameworks and embedded control systems
Software frameworks and embedded control systems
Dealing with fine-grained configurations in model-driven SPLs
Proceedings of the 13th International Software Product Line Conference
Automated reasoning for multi-step feature model configuration problems
Proceedings of the 13th International Software Product Line Conference
Inferring information from feature diagrams to product line economic models
Proceedings of the 13th International Software Product Line Conference
Variability management in software product lines: a systematic review
Proceedings of the 13th International Software Product Line Conference
Relating requirements and feature configurations: a systematic approach
Proceedings of the 13th International Software Product Line Conference
Product line architecture for RFID-enabled applications
BIS'07 Proceedings of the 10th international conference on Business information systems
Representing process variation with a process family
ICSP'07 Proceedings of the 2007 international conference on Software process
Architecting dependable systems IV
A flexible requirements analysis approach for software product lines
REFSQ'07 Proceedings of the 13th international working conference on Requirements engineering: foundation for software quality
Configuration modeling based software product development
APPT'07 Proceedings of the 7th international conference on Advanced parallel processing technologies
Automated analysis of feature models 20 years later: A literature review
Information Systems
What's in a feature: a requirements engineering perspective
FASE'08/ETAPS'08 Proceedings of the Theory and practice of software, 11th international conference on Fundamental approaches to software engineering
Requirements change management on feature-oriented requirements tracing
ICCSA'07 Proceedings of the 2007 international conference on Computational science and Its applications - Volume Part II
Automated diagnosis of feature model configurations
Journal of Systems and Software
A survey of customization support in agent-based business process simulation tools
ACM Transactions on Modeling and Computer Simulation (TOMACS)
Categorizing and modeling variation in families of systems: a position paper
Proceedings of the Fourth European Conference on Software Architecture: Companion Volume
A model-driven traceability framework for software product lines
Software and Systems Modeling (SoSyM)
Integrating formal methods with domain analysis
Journal of Computational Methods in Sciences and Engineering - Special Supplement Issue in Section A and B: Selected Papers from the ISCA International Conference on Software Engineering and Data Engineering, 2009
Context-dependent product line practice for constructing reliable embedded systems
SPLC'10 Proceedings of the 14th international conference on Software product lines: going beyond
Usage context as key driver for feature selection
SPLC'10 Proceedings of the 14th international conference on Software product lines: going beyond
Linking feature models to code artifacts using executable acceptance tests
SPLC'10 Proceedings of the 14th international conference on Software product lines: going beyond
Mapping extended feature models to constraint logic programming over finite domains
SPLC'10 Proceedings of the 14th international conference on Software product lines: going beyond
Mapping features to reusable components: a problem frames-based approach
SPLC'10 Proceedings of the 14th international conference on Software product lines: going beyond
Global constraints on feature models
CP'10 Proceedings of the 16th international conference on Principles and practice of constraint programming
MDE-based approach for generalizing design space exploration
MODELS'10 Proceedings of the 13th international conference on Model driven engineering languages and systems: Part I
Testing product generation in software product lines using pairwise for features coverage
ICTSS'10 Proceedings of the 22nd IFIP WG 6.1 international conference on Testing software and systems
Feature assembly: a new feature modeling technique
ER'10 Proceedings of the 29th international conference on Conceptual modeling
Feature Assembly Framework: towards scalable and reusable feature models
Proceedings of the 5th Workshop on Variability Modeling of Software-Intensive Systems
Issues in model-driven behavioural product derivation
Proceedings of the 5th Workshop on Variability Modeling of Software-Intensive Systems
Managing feature models with familiar: a demonstration of the language and its tool support
Proceedings of the 5th Workshop on Variability Modeling of Software-Intensive Systems
Managing service variability: state of the art and open issues
Proceedings of the 5th Workshop on Variability Modeling of Software-Intensive Systems
A systematic review of evaluation of variability management approaches in software product lines
Information and Software Technology
Information and Software Technology
A domain-specific language for managing feature models
Proceedings of the 2011 ACM Symposium on Applied Computing
Adaptation of service-based systems
Service research challenges and solutions for the future internet
Characterizing process variation (NIER track)
Proceedings of the 33rd International Conference on Software Engineering
Requirements engineering process improvement: an industrial case study
REFSQ'11 Proceedings of the 17th international working conference on Requirements engineering: foundation for software quality
Formalizing traceability relations for product lines
Proceedings of the 6th International Workshop on Traceability in Emerging Forms of Software Engineering
An algebra of product families
Software and Systems Modeling (SoSyM)
A text-based approach to feature modelling: Syntax and semantics of TVL
Science of Computer Programming
Towards matching of service feature models based on linear logic
Proceedings of the 15th International Software Product Line Conference, Volume 2
Supporting business calculations in a product line engineering tool suite
Proceedings of the 15th International Software Product Line Conference, Volume 2
Exploring the use of reference architectures in the development of product line artifacts
Proceedings of the 15th International Software Product Line Conference, Volume 2
Towards multi-modeling for domain description
Proceedings of the 15th International Software Product Line Conference, Volume 2
Using knowledge-based systems to manage quality attributes in software product lines
Proceedings of the 15th International Software Product Line Conference, Volume 2
Towards feature-oriented variability reconfiguration in dynamic software product lines
ICSR'11 Proceedings of the 12th international conference on Top productivity through software reuse
Eight practical considerations in applying feature modeling for product lines
ICSR'11 Proceedings of the 12th international conference on Top productivity through software reuse
Analysis of a cross-domain reference architecture using change scenarios
Proceedings of the 5th European Conference on Software Architecture: Companion Volume
Journal of Systems and Software
On the use of feature models for service design: the case of value representation
ServiceWave'10 Proceedings of the 2010 international conference on Towards a service-based internet
CRIWG'11 Proceedings of the 17th international conference on Collaboration and technology
A systematic review of software architecture evolution research
Information and Software Technology
The GDSE framework: a meta-tool for automated design space exploration
Proceedings of the 10th Workshop on Domain-Specific Modeling
An architecture process maturity model of software product line engineering
Innovations in Systems and Software Engineering
Bringing semantics to feature models with SAFMDL
Proceedings of the 2011 Conference of the Center for Advanced Studies on Collaborative Research
A variability-centric approach to instantiating core assets in product line engineering
PROFES'06 Proceedings of the 7th international conference on Product-Focused Software Process Improvement
Another architecture style for a product line architecture
Proceedings of the 13th International Conference on Information Integration and Web-based Applications and Services
Web service e-contract establishment using features
BPM'06 Proceedings of the 4th international conference on Business Process Management
An approach to developing domain architectures based on variability analysis
ICCSA'06 Proceedings of the 2006 international conference on Computational Science and Its Applications - Volume Part II
Domain analysis for components based developments
ICCSA'06 Proceedings of the 2006 international conference on Computational Science and Its Applications - Volume Part V
Automated reasoning on feature models
CAiSE'05 Proceedings of the 17th international conference on Advanced Information Systems Engineering
Transformation from CIM to PIM: a feature-oriented component-based approach
MoDELS'05 Proceedings of the 8th international conference on Model Driven Engineering Languages and Systems
Separation of concerns in feature modeling: support and applications
Proceedings of the 11th annual international conference on Aspect-oriented Software Development
Using product sets to define complex product decisions
SPLC'05 Proceedings of the 9th international conference on Software Product Lines
MDA components: a flexible way for implementing the MDA approach
ECMDA-FA'05 Proceedings of the First European conference on Model Driven Architecture: foundations and Applications
FM'06 Proceedings of the 14th international conference on Formal Methods
Improving the accuracy of COPLIMO to estimate the payoff of a software product line
Expert Systems with Applications: An International Journal
The domain analysis concept revisited: a practical approach
ICSR'06 Proceedings of the 9th international conference on Reuse of Off-the-Shelf Components
Ontology-Based feature modeling and application-oriented tailoring
ICSR'06 Proceedings of the 9th international conference on Reuse of Off-the-Shelf Components
A metamodel approach to architecture variability in a product line
ICSR'06 Proceedings of the 9th international conference on Reuse of Off-the-Shelf Components
Variability in goal-oriented domain requirements
ICSR'06 Proceedings of the 9th international conference on Reuse of Off-the-Shelf Components
Eliciting potential requirements with feature-oriented gap analysis
ICSR'06 Proceedings of the 9th international conference on Reuse of Off-the-Shelf Components
Modeling and managing variability in process-based service compositions
ICSOC'11 Proceedings of the 9th international conference on Service-Oriented Computing
A first approach to build product lines of multi-organizational web based systems (MOWS)
IICS'04 Proceedings of the 4th international conference on Innovative Internet Community Systems
A unified tabular method for modeling variants of software product line
ACM SIGSOFT Software Engineering Notes
ASE '11 Proceedings of the 2011 26th IEEE/ACM International Conference on Automated Software Engineering
Decomposing feature models: language, environment, and applications
ASE '11 Proceedings of the 2011 26th IEEE/ACM International Conference on Automated Software Engineering
The Pro-PD Process Model for Product Derivation within software product lines
Information and Software Technology
Supporting quality-driven design decisions by modeling variability
Proceedings of the 8th international ACM SIGSOFT conference on Quality of Software Architectures
Weaving variability into domain metamodels
Software and Systems Modeling (SoSyM)
A feature-oriented approach to platform-specific modelling of coarse-grained components
International Journal of Computer Applications in Technology
Journal of Ambient Intelligence and Smart Environments - A software engineering perspective on smart applications for AmI
VULCAN: architecture-model-based software development workbench
Proceedings of the WICSA/ECSA 2012 Companion Volume
From feature models to decision models and back again an analysis based on formal transformations
Proceedings of the 16th International Software Product Line Conference - Volume 1
Supporting end users with business calculations in product configuration
Proceedings of the 16th International Software Product Line Conference - Volume 1
Tracing SPLs precisely and efficiently
Proceedings of the 16th International Software Product Line Conference - Volume 1
Incorporating certification in feature modelling of an unmanned aerial vehicle product line
Proceedings of the 16th International Software Product Line Conference - Volume 1
Aligning software configuration with business and IT context
CAiSE'12 Proceedings of the 24th international conference on Advanced Information Systems Engineering
Automatic generation of feature models from UML requirement models
Proceedings of the 16th International Software Product Line Conference - Volume 2
Modeling and analysis of product-line variants
Proceedings of the 16th International Software Product Line Conference - Volume 2
Requirements engineering in feature oriented software product lines: an initial analytical study
Proceedings of the 16th International Software Product Line Conference - Volume 2
Model-based product line evolution: an incremental growing by extension
Proceedings of the 16th International Software Product Line Conference - Volume 2
An approach for semantic enrichment of software product lines
Proceedings of the 16th International Software Product Line Conference - Volume 2
Improving domain representation with multi-paradigm modeling
Proceedings of the 16th International Software Product Line Conference - Volume 2
VULCAN: architecture-model-based workbench for product line engineering
Proceedings of the 16th International Software Product Line Conference - Volume 2
Derivation of process-oriented logical architectures: an elicitation approach for cloud design
PROFES'12 Proceedings of the 13th international conference on Product-Focused Software Process Improvement
Reasoning with contextual requirements: Detecting inconsistency and conflicts
Information and Software Technology
A domain engineering for content sharing collaborative features
Proceedings of the 18th Brazilian symposium on Multimedia and the web
Pairwise testing for software product lines: comparison of two approaches
Software Quality Control
Quality-aware analysis in product line engineering with the orthogonal variability model
Software Quality Control
Composing multiple variability artifacts to assemble coherent workflows
Software Quality Control
A modeling approach to support the similarity-based reuse of configuration data
MODELS'12 Proceedings of the 15th international conference on Model Driven Engineering Languages and Systems
Test-Case design by feature trees
ISoLA'12 Proceedings of the 5th international conference on Leveraging Applications of Formal Methods, Verification and Validation: technologies for mastering change - Volume Part I
Adapting a software product line engineering process for certifying safety critical embedded systems
SAFECOMP'12 Proceedings of the 31st international conference on Computer Safety, Reliability, and Security
Customizing the common variability language semantics for your domain models
Proceedings of the VARiability for You Workshop: Variability Modeling Made Useful for Everyone
Recovering traceability links between feature models and source code of product variants
Proceedings of the VARiability for You Workshop: Variability Modeling Made Useful for Everyone
SimPL: A product-line modeling methodology for families of integrated control systems
Information and Software Technology
MOD2-SCM: A model-driven product line for software configuration management systems
Information and Software Technology
Towards systematic software reuse of GIS: Insights from a case study
Computers & Geosciences
FAMILIAR: A domain-specific language for large scale management of feature models
Science of Computer Programming
Pattern Language Verification in Model Driven Design
Information Sciences: an International Journal
Performance variability in software product lines: a case study in the telecommunication domain
Proceedings of the 17th International Software Product Line Conference
Separation of concerns in feature diagram languages: A systematic survey
ACM Computing Surveys (CSUR)
Supporting feature model refinement with updatable view
Frontiers of Computer Science: Selected Publications from Chinese Universities
Supporting multiple perspectives in feature-based configuration
Software and Systems Modeling (SoSyM)
Supporting large scale model transformation reuse
Proceedings of the 12th international conference on Generative programming: concepts & experiences
Combining service-orientation and software product line engineering: A systematic mapping study
Information and Software Technology
Context-dependent product line engineering with lightweight formal approaches
Science of Computer Programming
Structuring variability in the context of embedded systems during software engineering
Proceedings of the Eighth International Workshop on Variability Modelling of Software-Intensive Systems
Evolving feature model configurations in software product lines
Journal of Systems and Software
Proceedings of the WICSA 2014 Companion Volume
Requirements-driven deployment
Software and Systems Modeling (SoSyM)
Software and Systems Modeling (SoSyM)
Domain modeling as a basis for building a meshing tool software product line
Advances in Engineering Software
A RULE-BASED DOMAIN SPECIFIC LANGUAGE FOR FAULT MANAGEMENT
Journal of Integrated Design & Process Science
USING CONTEXT INFORMATION FOR STAGED CONFIGURATION OF FEATURE MODELS
Journal of Integrated Design & Process Science
Product and Production Process Modeling and Configuration
Fundamenta Informaticae - Special Issue on the Italian Conference on Computational Logic: CILC 2011
Hi-index | 0.00 |
Systematic discovery and exploitation of commonality across related software systems is a fundamental technical requirement for achieving successful software reuse. By examining a class/family of related systems and the commonality underlying those systems, it is possible to obtain a set of reference models, i.e., software architectures and components needed for implementing applications in the class. FORM (Feature‐Oriented Reuse Method) supports development of such reusable architectures and components (through a process called the “domain engineering”) and development of applications using the domain artifacts produced from the domain engineering. FORM starts with an analysis of commonality among applications in a particular domain in terms of services, operating environments, domain technologies, and implementation techniques. The model constructed during the analysis is called a “feature” model, and it captures commonality as an AND/OR graph, where AND nodes indicate mandatory features and OR nodes indicate alternative features selectable for different applications. Then, this model is used to define parameterized reference architectures and appropriate reusable components instantiatable during application development. Architectures are defined from three different viewpoints (subsystem, process, and module) and have intimate association with the features. The subsystem architecture is used to package service features and allocate them to different computers in a distributed environment. Each subsystem is further decomposed into processes considering the operating environment features. Modules are defined based on the features on domain technology and implementation techniques. These architecture models that represent an architecture at different levels of abstraction are derived from the feature hierarchy captured in the feature model. Modules serve as basis for creating reusable components, and their specification defines how they are integrated into the application (e.g., as‐is integration of pre‐coded component, instantiation of parameterized templates, and filling‐in skeletal codes). Our experiences have shown that for the electronic bulletin board and the private branch exchange (PBX) domains, “features” make up for a common domain language and the main communication medium among application users and developers. Thus, the feature model well represents a “decision space” of software development, and is a good starting point for identifying candidate reusable components.