The Product Line Architecture (PLA) is one of the most important artifacts of a Software Product Line. PLA design requires intensive human effort as it involves several conflicting factors. In order to support this task, an interactive search-based approach, automated by a tool named OPLA-Tool, was proposed in a previous work. Through this tool the software architect evaluates the generated solutions during the optimization process. Considering that evaluating PLA is a complex task and search-based algorithms demand a high number of generations, the evaluation of all solutions in all generations cause human fatigue. In this work, we incorporated in OPLA-Tool a Machine Learning (ML) model to represent the architect in some moments during the...
Software architecture plays an important role in software development, especially in software qualit...
This paper presents a novel, more flexible and faster software framework for design space exploratio...
Product line architectures (PLAs) have been under continuous attention in the software research comm...
The Product Line Architecture (PLA) is one of the most important artifacts of a Software Product Lin...
The design of the product line architecture (PLA) is a difficult activity that can benefit from the ...
AbstractThis paper proposes a holistic modeling approach that combines the capabilities of Object Pr...
The architecture of a software system is defined by significant decisions that drive the way in whic...
Software design is a process of trading off competing objectives. If the user objective space is ric...
Abstract—Software design is a process of trading off competing objectives. If the user objective spa...
Background. A software product line is a set of software-intensive systems that share a common, mana...
User experience (UX) is the key to increased productivity by enhancing the usability and interactivi...
Product Line Architecture (PLA) is the main tangibleelement shared by all products of a Software Pro...
Software architecture is an important part of the software development process of any large and co...
Specific development and operational characteristics of machine learning (ML) components, as well as...
Designing new microprocessors is a time consuming task. Architects rely on slow simulators to evalua...
Software architecture plays an important role in software development, especially in software qualit...
This paper presents a novel, more flexible and faster software framework for design space exploratio...
Product line architectures (PLAs) have been under continuous attention in the software research comm...
The Product Line Architecture (PLA) is one of the most important artifacts of a Software Product Lin...
The design of the product line architecture (PLA) is a difficult activity that can benefit from the ...
AbstractThis paper proposes a holistic modeling approach that combines the capabilities of Object Pr...
The architecture of a software system is defined by significant decisions that drive the way in whic...
Software design is a process of trading off competing objectives. If the user objective space is ric...
Abstract—Software design is a process of trading off competing objectives. If the user objective spa...
Background. A software product line is a set of software-intensive systems that share a common, mana...
User experience (UX) is the key to increased productivity by enhancing the usability and interactivi...
Product Line Architecture (PLA) is the main tangibleelement shared by all products of a Software Pro...
Software architecture is an important part of the software development process of any large and co...
Specific development and operational characteristics of machine learning (ML) components, as well as...
Designing new microprocessors is a time consuming task. Architects rely on slow simulators to evalua...
Software architecture plays an important role in software development, especially in software qualit...
This paper presents a novel, more flexible and faster software framework for design space exploratio...
Product line architectures (PLAs) have been under continuous attention in the software research comm...