Academia.edu no longer supports Internet Explorer.
To browse Academia.edu and the wider internet faster and more securely, please take a few seconds to upgrade your browser.
…
7 pages
1 file
Software Product Line Engineering (SPLE) attempts to capitalize reuse by setting a framework for planning, development and management of core assets. Product Management is the "Planning, organizing, executing, and controlling of all tasks, which aim at a successful conception, production, and marketing of all products offered by a company". For SPLE, the definition of products entails great importance since such definition lays the foundations for reuse. The Kano Model provides a scheme for defining products that will yield high customer satisfaction. The model, however, lacks of statistical elements and principles. Therefore, with the involvement of students of Statistical Consulting a complete process for the use of the Kano Model could be obtained. Here, the use of the Kano Model for the definition of a Software Product Line product portfolio is presented.
uv.mx
Software Product Line Engineering (SPLE) attempts to capitalize reuse by setting a framework for planning, development and management of core assets. Product Management is the "Planning, organizing, executing, and controlling of all tasks, which aim at a successful conception, production, and marketing of all products offered by a company". For SPLE, the definition of products entails great importance since such definition lays the foundations for reuse. The Kano Model provides a scheme for defining products that will yield high customer satisfaction. The model, however, lacks of statistical elements and principles. Therefore, with the involvement of students of Statistical Consulting a complete process for the use of the Kano Model could be obtained. Here, the use of the Kano Model for the definition of a Software Product Line product portfolio is presented.
2013 IEEE Congress on Evolutionary Computation, 2013
Software Product Line (SPL) development is a new approach to software engineering that aims at the development of a whole range of products. One of the problems which hinders the adoption of that approach is related with the management of the products of the line. Additionally, the scope of a software product line is determined by the bounds of the capabilities provided by the collection of products in the product line. This introduces new challenges related to the scope problem. One of the main three different forms of scoping is the Product Portfolio Scoping (PPS). PPS aims at defining the products that should be developed as well as their key features. While this has an impact on the actual reuse opportunities, it is usually driven from marketing aspects. Defining a product portfolio by considering costumers satisfaction and cost aspects is a NP-hard problem. This work presents a hybrid approach, which combines fuzzy inference systems and the multi-objective metaheuristics NSGA-II to support product management by generating portfolios of products, based in segments of users and the development cost of the assets of the SPL. Fuzzy inference systems are used to generate development cost of an asset by using coupling, number of code lines and cyclomatic complexity and also to estimate the quality of the products generated by the optimization module of our approach. The NSGA-II metaheuristic is used to search for products minimizing the cost and maximizing the relevance of the candidate products. The results show that the proposed approach is effective in proposing the best products in terms of relevance and cost of the assets.
International Journal of Advanced Research in Computer Science, 2020
Software Engineering has to do with the art of design, development and maintenance of software products that adequately meet user's need. The key market requirements this field tries to meet are basically time to deliver, product cost and quality. With these goals in mind, software engineering researches had experienced rigorous changes in time and in space especially in the area of "software re-use". Software Product Line Engineering (SPLE) leverages on building reusable components to achieve massive re-use. It is about designing systems for, and with reuse. In traditional software engineering, requirements and software architectures are engineered based on individual product alone but a product line approach requires the software expert to do same for a family of related products. Therefore, common assets are built for these related products while variable assets are also discovered which will lead to production of each specific product. This process, as it were, does not come cheap at first. There are surrounding economic, social and other consequences. This work proposes to survey the economic impact of adopting software product line engineering methods in software production. This will help software developers make sound business case as well as appropriate judgments in terms of decision making.
IJCA Proceedings on International …, 2012
Software Product line is emerging as an important paradigm and has provided competitive and various other benefits to organizations. This can help to overcome problems caused by resource shortages. The approach promotes asset re-use throughout the ...
2009 16th Asia-Pacific Software …, 2009
Software Product Line (SPL) core assets development is an effective approach in software reuse in which core assets can be shared among the members of the product line with an explicit treatment of variability. Considering reuse early in development phase can promise the increase in reuse and understanding reuse at a later development phase. This paper concentrates on identifying and representing variability at requirement level. The proposed approach differs slightly from other approaches where identification of the variant requirements is done with commonality and variability analysis and using two important requirements model, feature and use case model. Relation between both requirements model is through matrix table. This paper illustrates the application of this approach using the library systems product line example.
Software Process: Improvement and …, 2005
Software Engineering is an art of designing software products for users' consumption. This is an enduring knowledge area due to growing computational needs. Nobody succeed re-inventing the wheel. Re-usability is a key concept in software design. To an extent, the concept of software reuse has helped developers in meeting up with the market demands. Common reuse method includes using developed components, modules etc. to build new products. Yet, the traditional software engineering reuse patterns have not successfully addressed development challenges in terms of delivery time, cost and quality. This paper considers a new approach to reuse called Software Product Line Engineering (SPLE). This is described as "Industrial/Massive re-use". While traditional software engineering focuses on developing individual products, software product line practice focuses on developing product family. To gain significant reduction in development time, reduced cost (both in development and products) and increase software quality, development is channeled towards SPLE.
2010
Products with new features need to be introduced on the market in a rapid pace and organizations need to speed up their development process. The ordinary way to develop products, one at a time, is not time efficient enough and is costly. Reuse has been suggested as a solution, but to achieve effective reuse within an organization a planned and proactive effort must be used. Product lines are the most promising technique and it increases productivity and software quality and decreases time-to-market. This paper describes the architecture of product line engineering process and also addresses what the design issues of product line architecture are and how a UML profile looks like for a product line by referring to the basic aspects of a case study, CelsiusTech in its Naval Product Line, SS2000.
Loading Preview
Sorry, preview is currently unavailable. You can download the paper by clicking the button above.
International Conference on Enterprise Information Systems, 2004
Software Product Line Engineering, 2005
Empirical Software Engineering, 2015
Pakistan Journal of Engineering and Applied Sciences, 2019
2011 IEEE 9th International Symposium on Applied Machine Intelligence and Informatics (SAMI), 2011
Proceedings of the 7th international workshop on Software and performance - WOSP '08, 2008