A Framework for Process Assessment of Software Product Line

By Ahmed, Faheem; Capretz, Luiz Fernando | JITTA : Journal of Information Technology Theory and Application, January 1, 2005 | Go to article overview

A Framework for Process Assessment of Software Product Line


Ahmed, Faheem, Capretz, Luiz Fernando, JITTA : Journal of Information Technology Theory and Application


ABSTRACT

Software product line has emerged as an attractive phenomenon within organizations dealing with software development process. It involves assembly of products from existing core assets, commonly known as components, and continuous growth in the core assets as production proceeds. Organizations trying to incorporate the concept of software product line to reduce development time and cost require certain rules to be followed for successful development and management, they also require a direct procedure to evaluate the current maturity level of the process. In this work certain rules for developing and managing a software product line are put forward. Additionally, a fuzzy logic based software product line process assessment tool (SPLPAT) has been designed and implemented on the basis of developed rules for software product line process assessment. SPLPAT can be used to assess the process maturity level of software product line, and it provides an opportunity to handle imprecision and uncertainty present in software process variables. Four case studies were conducted to validate the framework, and results show that SPLPAT provides a direct mechanism to evaluate current software product line process maturity level within an organization. The results of the developed software product line process assessment approach were compared with the existing CMM-level of the organization in order to evaluate the reliability of the presented approach and to find out how effectively an organization can execute software product line process when it has already achieved a certain CMM level.

INTRODUCTION

The concept of software product line is based on development of identical systems having controlled variability among one another. The term "software product line" is widely used in North America whereas a similar concept but with different terminology like "product family" or "system family" is being used in Europe (Linden 2002). A software product line is a set of software-intensive systems sharing a common, managed set of features that satisfy the specific needs of a particular market segment or mission and that are developed from a common set of core assets in a prescribed way (Clements 2002). Software product line is gaining popularity over the time due to economics, but there has not been much research to establish appropriate rules as guidelines for software product line development or to come up with procedures to assess the maturity level of software product line process within an organization.

The aim of this research is to introduce a set of rules based on best-known practices of the software industry as well as to create a fuzzy logic-based framework and tool for process assessment of software product line within an organization. The focus of the software process assessment framework is to put forward a methodology for process assessment, particularly that of software product line. The correlation between CMM and the presented approach is beyond the scope of this work. The work presented in this paper does not propose an alternate methodology for CMM; rather it concentrates on developing a methodology for process assessment of software product line only. The consideration of CMM in this work addresses the following:

* In order to evaluate the reliability of the proposed approach, we compared the software product line process assessment with the existing CMM levels achieved by the organizations under study. The fuzzy logic approach presented in this work transforms the software product line process variables into CMM levels as output. The purpose of this transformation is to investigate the extent of reliability of the proposed approach and compare it with an existing standardized approach like CMM.

* Another aspect of CMM involvement with this presented approach is to investigate the impact of already achieved CMM level on software product line process. The case studies presented in this paper are used to find out how effectively an organization can execute a software product line process when it has already achieved a higher CMM level. …

The rest of this article is only available to active members of Questia

Already a member? Log in now.

Notes for this article

Add a new note
If you are trying to select text to create highlights or citations, remember that you must now click or tap on the first word, and then click or tap on the last word.
One moment ...
Default project is now your active project.
Project items
Notes
Cite this article

Cited article

Style
Citations are available only to our active members.
Buy instant access to cite pages or passages in MLA 8, MLA 7, APA and Chicago citation styles.

(Einhorn, 1992, p. 25)

(Einhorn 25)

(Einhorn 25)

1. Lois J. Einhorn, Abraham Lincoln, the Orator: Penetrating the Lincoln Legend (Westport, CT: Greenwood Press, 1992), 25, http://www.questia.com/read/27419298.

Note: primary sources have slightly different requirements for citation. Please see these guidelines for more information.

Cited article

A Framework for Process Assessment of Software Product Line
Settings

Settings

Typeface
Text size Smaller Larger Reset View mode
Search within

Search within this article

Look up

Look up a word

  • Dictionary
  • Thesaurus
Please submit a word or phrase above.
Print this page

Print this page

Why can't I print more than one page at a time?

Help
Full screen
Items saved from this article
  • Highlights & Notes
  • Citations
Some of your highlights are legacy items.

Highlights saved before July 30, 2012 will not be displayed on their respective source pages.

You can easily re-create the highlights by opening the book page or article, selecting the text, and clicking “Highlight.”

matching results for page

    Questia reader help

    How to highlight and cite specific passages

    1. Click or tap the first word you want to select.
    2. Click or tap the last word you want to select, and you’ll see everything in between get selected.
    3. You’ll then get a menu of options like creating a highlight or a citation from that passage of text.

    OK, got it!

    Cited passage

    Style
    Citations are available only to our active members.
    Buy instant access to cite pages or passages in MLA 8, MLA 7, APA and Chicago citation styles.

    "Portraying himself as an honest, ordinary person helped Lincoln identify with his audiences." (Einhorn, 1992, p. 25).

    "Portraying himself as an honest, ordinary person helped Lincoln identify with his audiences." (Einhorn 25)

    "Portraying himself as an honest, ordinary person helped Lincoln identify with his audiences." (Einhorn 25)

    "Portraying himself as an honest, ordinary person helped Lincoln identify with his audiences."1

    1. Lois J. Einhorn, Abraham Lincoln, the Orator: Penetrating the Lincoln Legend (Westport, CT: Greenwood Press, 1992), 25, http://www.questia.com/read/27419298.

    Cited passage

    Thanks for trying Questia!

    Please continue trying out our research tools, but please note, full functionality is available only to our active members.

    Your work will be lost once you leave this Web page.

    Buy instant access to save your work.

    Already a member? Log in now.

    Search by... Author
    Show... All Results Primary Sources Peer-reviewed

    Oops!

    An unknown error has occurred. Please click the button below to reload the page. If the problem persists, please try again in a little while.