Re-use of formatted requirements specifications
Software Engineering Journal
The object-oriented systems life cycle
Communications of the ACM
The Requirements Apprentice: Automated Assistance for Requirements Acquisition
IEEE Transactions on Software Engineering
LaSSIE: a knowledge-based software information system
Communications of the ACM - Special issue on software engineering
Implementing faceted classification for software reuse
Communications of the ACM - Special issue on software engineering
Exploiting reusable specifications through analogy
Communications of the ACM
Object-oriented analysis (2nd ed.)
Object-oriented analysis (2nd ed.)
ACM Computing Surveys (CSUR)
Application development through reuse: the ITHACA tools environment
ACM SIGOIS Bulletin - Special issue on information system design support tools
Object-oriented development: the fusion method
Object-oriented development: the fusion method
Reusing specifications through refinement levels
Data & Knowledge Engineering
Automatic thesaurus construction supporting fuzzy retrieval of reusable components
SAC '95 Proceedings of the 1995 ACM symposium on Applied computing
Reuse of Specifications and Designs in a Development Information System
Proceedings of the IFIP WG8.1 Working Conference on Information System Development Process
Repositories for Software Reuse: The Software Information Base
Proceedings of the IFIP WG8.1 Working Conference on Information System Development Process
Reusability-based comparison of requirement specification methodologies
Proceedings of the IFIP WG8.1 Working Conference on Methods and Associated Tools for the Information Systems Life Cycle
Proceedings of the IFIP WG8.1 Working Conference on Methods and Associated Tools for the Information Systems Life Cycle
Conceptual schema analysis: techniques and applications
ACM Transactions on Database Systems (TODS)
User opinions and rewards in a reuse-based development system
SSR '99 Proceedings of the 1999 symposium on Software reusability
A hierarchy-aware approach to faceted classification of objected-oriented components
ACM Transactions on Software Engineering and Methodology (TOSEM)
Corrigenda: a hierarchy-aware approach to faceted classification of object-oriented components
ACM Transactions on Software Engineering and Methodology (TOSEM)
Research Frontiers in Object Technology
Information Systems Frontiers
Using Patterns to Design Rules in Workflows
IEEE Transactions on Software Engineering
Object-Oriented Manufacturing Application Framework
TOOLS '00 Proceedings of the Technology of Object-Oriented Languages and Systems (TOOLS 34'00)
Supporting the cognitive process of user interface design with reusable design cases
International Journal of Human-Computer Studies
Using abstract state machine in architecture design of distributed software component repository
APWeb'06 Proceedings of the 2006 international conference on Advanced Web and Network Technologies, and Applications
Hi-index | 0.01 |
Reuse in the early development phases of an application can reduce the effort of producing specifications and improve their quality. The paper presents the requirement specification phase for object-oriented applications under a reuse approach. Object-oriented specifications are reused by accessing a repository of reusable components and by adapting them to the application requirements. A model for specifications reuse based on the composition approach is presented; the model is also used to encode development knowledge guiding in the specification activity. Specification reuse is supported by a tool to select reusable components and to guide the developer in tailoring the components to the needs of a specific application. The RECAST tool (REquirement Composition And Specification Tool) presented in the paper has functionalities for retrieving reusable components from a repository and functionalities driving the composition and tailoring activities, on the basis of knowledge about the development process stored in the repository.