Case tool support for variability management in software product lines

R Bashroush, M Garba, R Rabiser, I Groher… - ACM Computing …, 2017 - dl.acm.org
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 …

A systematic review of domain analysis tools

LB Lisboa, VC Garcia, D Lucrédio… - Information and …, 2010 - Elsevier
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 …

A systematic literature review of software product line management tools

JA Pereira, K Constantino, E Figueiredo - … in the Cloud and Beyond: 14th …, 2014 - Springer
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 …

The use of mediation and ontology technologies for software component information retrieval

RMM Braga, M Mattoso, CML Werner - Proceedings of the 2001 …, 2001 - dl.acm.org
Component Based Developed aims at constructing software through the inter-relationship
between pre-existing components. However, these components should be bound to a …

Component based software development: A state of art

NMJ Basha, SA Moiz - IEEE-international conference on …, 2012 - ieeexplore.ieee.org
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 …

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 …

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 …

A domain model of Web recommender systems based on usage mining and collaborative filtering

R Girardi, L Balby Marinho - Requirements Engineering, 2007 - Springer
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 …

Using ontologies for domain information retrieval

RMM Braga, CML Werner… - … International Workshop on …, 2000 - ieeexplore.ieee.org
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 …

A knowledge-based tool for multi-agent domain engineering

R Girardi, A Leite - Knowledge-Based Systems, 2008 - Elsevier
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 …