Object-oriented requirements analysis and logical design: a software engineering approach
Object-oriented requirements analysis and logical design: a software engineering approach
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Design patterns for object-oriented software development
Design patterns for object-oriented software development
Software reuse: architecture, process and organization for business success
Software reuse: architecture, process and organization for business success
Best of Booch: Designing Strategies for Object Technology
Best of Booch: Designing Strategies for Object Technology
Migrating to Object Technology
Migrating to Object Technology
Software Reuse: Guidelines and Methods
Software Reuse: Guidelines and Methods
Object-Oriented Software Engineering: A Use Case Driven Approach
Object-Oriented Software Engineering: A Use Case Driven Approach
Components and generative programming (invited paper)
ESEC/FSE-7 Proceedings of the 7th European software engineering conference held jointly with the 7th ACM SIGSOFT international symposium on Foundations of software engineering
A Standard Problem for Evaluating Product-Line Methodologies
GCSE '01 Proceedings of the Third International Conference on Generative and Component-Based Software Engineering
Domain Modeling for World Wide Web Based Software Product Lines with UML
ICSR-7 Proceedings of the 7th International Conference on Software Reuse: Methods, Techniques, and Tools
ECOOP '99 Proceedings of the 13th European Conference on Object-Oriented Programming
ECOOP '99 Proceedings of the 13th European Conference on Object-Oriented Programming
Toward Formalizing Domain Modeling Semantics in Language Syntax
IEEE Transactions on Software Engineering
Reusing ontologies on the Semantic Web: A feasibility study
Data & Knowledge Engineering
Domain analysis for supporting commercial off-the-shelf components selection
ER'06 Proceedings of the 25th international conference on Conceptual Modeling
Feature driven dynamic customization of software product lines
ICSR'06 Proceedings of the 9th international conference on Reuse of Off-the-Shelf Components
Hi-index | 0.00 |
Domain analysis makes a necessary contribution in supporting systematic reuse: a focus on understanding and modeling common capabilities within related software applications and the nature of and reasons for variability. Traditionally, domain analysis has been based on structured analysis approaches such as data flow and entity-relation modeling or on library taxonomy techniques such as faceted classification. More recently, domain analysis has begun to use object-oriented analysis techniques as well as semantic modeling and other knowledge engineering methods. Object-oriented technology provides some key abstractions that support reuse. New object-oriented approaches in scenarios, use cases, frameworks, and design patterns have blurred many of the distinctions between domain and object-oriented analyses. Neither domain analysis nor object-oriented analysis has yielded the desired reuse track record. Can we move toward approaches that use the best practices of domain and object-oriented analysis to produce what might be called "software reuse that's worth it?"