The design and implementation of hierarchical software systems with reusable components
ACM Transactions on Software Engineering and Methodology (TOSEM)
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Creating reusable architectures: initial experience report
ACM SIGSOFT Software Engineering Notes
Software architecture in practice
Software architecture in practice
Multi-paradigm design for C++
On the criteria to be used in decomposing systems into modules
Communications of the ACM
Reuse in Command-and-Control Systems
IEEE Software
Auditdraw: Generating Audits the FAST Way
RE '97 Proceedings of the 3rd IEEE International Symposium on Requirements Engineering
Reusing single system requirements from application family requirements
Proceedings of the 21st international conference on Software engineering
A framework for table driven testing of Java classes
Software—Practice & Experience
Annals of Software Engineering
A Review of Experimental Investigations into Object-Oriented Technology
Empirical Software Engineering
IEEE Software
Quality, Productivity, and Learning in Framework-Based Development: An Exploratory Case Study
IEEE Transactions on Software Engineering
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
Representing Variability in Software Product Lines: A Case Study
SPLC 2 Proceedings of the Second International Conference on Software Product Lines
Using First-Order Logic for Product Line Model Validation
SPLC 2 Proceedings of the Second International Conference on Software Product Lines
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
A Family-Oriented Software Development Process for Engine Controllers
PROFES '01 Proceedings of the Third International Conference on Product Focused Software Process Improvement
Variability Issues in Software Product Lines
PFE '01 Revised Papers from the 4th International Workshop on Software Product-Family Engineering
Expression and Usage of the Variability in the Software Product Lines
PFE '01 Revised Papers from the 4th International Workshop on Software Product-Family Engineering
AspectJ Paradigm Model: A Basis for Multi-paradigm Design for AspectJ
GCSE '01 Proceedings of the Third International Conference on Generative and Component-Based Software Engineering
CONVERSE: a family-oriented software development process for engine controllers
Systems engineering for business process change
Patterns, frameworks, and middleware: their synergistic relationships
Proceedings of the 25th International Conference on Software Engineering
Applying multi-paradigm and design pattern approaches to hardware/software design and reuse
Patterns and skeletons for parallel and distributed computing
Representing variability in a family of MRI scanners
Software—Practice & Experience
Leveraging Application Frameworks
Queue - Virtual Machines
IPDPS '05 Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Workshop 10 - Volume 11
Enabling Reuse-Based Software Development of Large-Scale Systems
IEEE Transactions on Software Engineering
From product lines to self-managed systems: an architecture-based runtime reconfiguration framework
DEAS '05 Proceedings of the 2005 workshop on Design and evolution of autonomic application software
IEEE Transactions on Software Engineering
Test Order for Class-based Integration Testing of Java Applications
QSIC '05 Proceedings of the Fifth International Conference on Quality Software
When and how to develop domain-specific languages
ACM Computing Surveys (CSUR)
Agile management of uncertain requirements via generalizations: a case study
Proceedings of the 2004 workshop on Quantitative techniques for software agile process
Retrieving reusable components with variation points from software product lines
Information Processing Letters
Middleware specialization using aspect oriented programming
Proceedings of the 44th annual Southeast regional conference
Proceedings of the 1st ACM SIGOPS/EuroSys European Conference on Computer Systems 2006
Classifying variability modeling techniques
Information and Software Technology
Variability Management in Software Product Line Engineering
ICSE COMPANION '07 Companion to the proceedings of the 29th International Conference on Software Engineering
Development of MR application families: an InTml-based approach
Proceedings of the 2007 ACM symposium on Virtual reality software and technology
Rigorous engineering of product-line requirements: A case study in failure management
Information and Software Technology
Evolution support mechanisms for software product line process
Journal of Systems and Software
Separating variability concerns in a product line re-engineering project
Proceedings of the 2008 AOSD workshop on Early aspects
The software product line architecture: An empirical investigation of key process activities
Information and Software Technology
On the Technological Aspects of Generative Learning Object Development
ISSEP '08 Proceedings of the 3rd international conference on Informatics in Secondary Schools - Evolution and Perspectives: Informatics Education - Supporting Computational Thinking
The Composition of Event-B Models
ABZ '08 Proceedings of the 1st international conference on Abstract State Machines, B and Z
ECSA '08 Proceedings of the 2nd European conference on Software Architecture
Generic middleware substrate through modelware
Proceedings of the ACM/IFIP/USENIX 2005 International Conference on Middleware
A little language for surveys: constructing an internal DSL in Ruby
Proceedings of the 46th Annual Southeast Regional Conference on XX
A Model-Driven Approach for Telecommunications Network Services Definition
EUNICE '09 Proceedings of the 15th Open European Summer School and IFIP TC6.6 Workshop on The Internet of the Future
Selecting highly optimal architectural feature sets with Filtered Cartesian Flattening
Journal of Systems and Software
A theoretical foundation of variability in component-based development
Information and Software Technology
Software frameworks and embedded control systems
Software frameworks and embedded control systems
Towards feature-oriented specification and development with event-B
REFSQ'07 Proceedings of the 13th international working conference on Requirements engineering: foundation for software quality
Dealing with variability in context-aware mobile software
Journal of Systems and Software
Requirements engineering for software product lines: A systematic literature review
Information and Software Technology
An approach for developing groupware product lines based on the 3C collaboration model
CRIWG'09 Proceedings of the 15th international conference on Groupware: design, implementation, and use
The UML «extend» relationship as support for software variability
SPLC'10 Proceedings of the 14th international conference on Software product lines: going beyond
On the construction of framework of web-based atlas (FWA)
Proceedings of the 48th Annual Southeast Regional Conference
A model-based approach for multiple QoS in scheduling: from models to implementation
Automated Software Engineering
Reusable features for VoIP service realization
Principles, Systems and Applications of IP Telecommunications
Issues in model-driven behavioural product derivation
Proceedings of the 5th Workshop on Variability Modeling of Software-Intensive Systems
Commonality and variability analysis for resource constrained organizations
Proceedings of the 2nd International Workshop on Product Line Approaches in Software Engineering
Adaptation of service-based systems
Service research challenges and solutions for the future internet
Understanding variability abstraction and realization
ICSR'11 Proceedings of the 12th international conference on Top productivity through software reuse
Software product line adoption: guidelines from a case study
CEE-SET'08 Proceedings of the Third IFIP TC 2 Central and East European conference on Software engineering techniques
An architecture process maturity model of software product line engineering
Innovations in Systems and Software Engineering
External variability of software: classification and ontological foundations
ER'11 Proceedings of the 30th international conference on Conceptual modeling
Language-Driven development of videogames: the experience
ICEC'06 Proceedings of the 5th international conference on Entertainment Computing
Domain requirements elicitation and analysis - an ontology-based approach
ICCS'06 Proceedings of the 6th international conference on Computational Science - Volume Part IV
Software variability: the design space of configuration languages
Proceedings of the Sixth International Workshop on Variability Modeling of Software-Intensive Systems
On the refinement of use case models with variability support
Innovations in Systems and Software Engineering
Domain analysis for components based developments
ICCSA'06 Proceedings of the 2006 international conference on Computational Science and Its Applications - Volume Part V
Addressing domain evolution challenges in software product lines
MoDELS'05 Proceedings of the 2005 international conference on Satellite Events at the MoDELS
A comparison of configuration techniques for model transformations
ECMDA-FA'06 Proceedings of the Second European conference on Model Driven Architecture: foundations and Applications
The domain analysis concept revisited: a practical approach
ICSR'06 Proceedings of the 9th international conference on Reuse of Off-the-Shelf Components
Generic middleware substrate through modelware
Middleware'05 Proceedings of the ACM/IFIP/USENIX 6th international conference on Middleware
Automating analysis of qualitative preferences in goal-oriented requirements engineering
ASE '11 Proceedings of the 2011 26th IEEE/ACM International Conference on Automated Software Engineering
Proceedings of the 2013 International Conference on Software Engineering
Multi-objective test generation for software product lines
Proceedings of the 17th International Software Product Line Conference
A method for software product platform design based on features
Proceedings of the 17th International Software Product Line Conference co-located workshops
Prototyping Dynamic Software Product Lines to evaluate run-time reconfigurations
Science of Computer Programming
Comparing functionality of software systems: An ontological approach
Data & Knowledge Engineering
Evolving feature model configurations in software product lines
Journal of Systems and Software
Domain modeling as a basis for building a meshing tool software product line
Advances in Engineering Software
Hi-index | 0.01 |
The article describes how to perform domain engineering by identifying the commonalities and variabilities within a family of products. Through interesting examples dealing with reuse libraries, design patterns, and programming language design, the authors suggest a systematic Scope, Commonalities, and Variabilities approach to formal analysis. Their SCV analysis has been an integral part of the FAST (Family-oriented Abstraction, Specification, and Translation) technology applied to over 25 domains at Lucent Technologies.