Case tool support for variability management in software product lines
Software product lines (SPL) aim at reducing time-to-market and increasing software quality
through extensive, planned reuse of artifacts. An essential activity in SPL is variability …
through extensive, planned reuse of artifacts. An essential activity in SPL is variability …
A systematic review of domain analysis tools
The domain analysis process is used to identify and document common and variable
characteristics of systems in a specific domain. In order to achieve an effective result, it is …
characteristics of systems in a specific domain. In order to achieve an effective result, it is …
A systematic literature review of software product line management tools
Abstract Software Product Line (SPL) management is a key activity for software product line
engineering. The idea behind SPL management is to focus on artifacts that are shared in …
engineering. The idea behind SPL management is to focus on artifacts that are shared in …
The use of mediation and ontology technologies for software component information retrieval
Component Based Developed aims at constructing software through the inter-relationship
between pre-existing components. However, these components should be bound to a …
between pre-existing components. However, these components should be bound to a …
Component based software development: A state of art
One of the goals of Software design is to model a system in such a way that it is reused.
Actively reusing designs or code allows taking advantage of the investment made on …
Actively reusing designs or code allows taking advantage of the investment made on …
A method to recover design patterns using software product metrics
H Kim, C Boldyreff - Software Reuse: Advances in Software Reusability …, 2000 - Springer
Software design patterns are a way of facilitating design reuse in object-oriented systems by
capturing recurring design practices. Lots of design patterns have been identified and …
capturing recurring design practices. Lots of design patterns have been identified and …
Challenges in software model reuse: cross application domain vs. cross modeling paradigm
I Reinhartz-Berger - Empirical Software Engineering, 2024 - Springer
Software reuse is a common practice that aims to reduce costs and effort, while improving
quality and productivity. However, it also raises challenges of retrieving existing artifacts and …
quality and productivity. However, it also raises challenges of retrieving existing artifacts and …
A domain model of Web recommender systems based on usage mining and collaborative filtering
Considering the increasing demand of multi-agent systems, the practice of software reuse is
essential to the development of such systems. Multi-agent domain engineering is a process …
essential to the development of such systems. Multi-agent domain engineering is a process …
Using ontologies for domain information retrieval
The main objective of domain engineering is to provide domain information that helps the
specification of domain applications. Some applications need to reuse information from …
specification of domain applications. Some applications need to reuse information from …
A knowledge-based tool for multi-agent domain engineering
Ontologies provide an unambiguous terminology that can be shared by all involved in a
software development process. They can also be as generic as needed allowing its reuse …
software development process. They can also be as generic as needed allowing its reuse …