Application of requirements prioritization decision rules in software product line evolution

Mari Inoki, Takayuki Kitagawa, Shinichi Honiden

Research output: Chapter in Book/Report/Conference proceedingConference contribution

2 Citations (Scopus)

Abstract

An application of a method for prioritizing requirements to an actual project is reported. The project where one of the authors participated as a project member developed in-house software development support tools based on a software product line. In the development of a software product line, a project needs to evolve core assets in accordance with changes to the environment, the market, and technology. The concerns of stakeholders may also change the process of evolving core assets over the years, and even if stakeholders change, the concept of the target product line should be maintained. In order to effectively evolve core assets, it is important for the project to prepare and utilize a standardized method for prioritizing requirements. In this paper, we analyzed the evolution of core assets in relation to an actual project. Tacit knowledge for prioritizing requirements was extracted. Such knowledge was made explicit and defined to develop a method for prioritizing requirements. The method consists of the rules and processes for applying the rules. We also defined a meta-model for prioritizing requirements and incorporated the concept of the improvement of rules into the meta-model. According to the evaluation of the method, the following issues were clarified: (a) different stakeholders smoothly and efficiently reached agreement using the method, and (b) the method is effective for reducing lead time and costs for defining requirements.

Original languageEnglish
Title of host publication2014 IEEE 5th International Workshop on Requirements Prioritization and Communication, RePriCo 2014 - Proceedings
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages1-10
Number of pages10
ISBN (Electronic)9781479963317
DOIs
Publication statusPublished - 2014 Jan 1
Externally publishedYes
Event5th IEEE International Workshop on Requirements Prioritization and Communication, RePriCo 2014 - Karlskrona, Sweden
Duration: 2014 Aug 262014 Aug 26

Other

Other5th IEEE International Workshop on Requirements Prioritization and Communication, RePriCo 2014
CountrySweden
CityKarlskrona
Period14/8/2614/8/26

Fingerprint

Software engineering
Costs

Keywords

  • core assets
  • decision rules
  • requirements definition
  • requirements prioritization
  • software evolution
  • software product line

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Software

Cite this

Inoki, M., Kitagawa, T., & Honiden, S. (2014). Application of requirements prioritization decision rules in software product line evolution. In 2014 IEEE 5th International Workshop on Requirements Prioritization and Communication, RePriCo 2014 - Proceedings (pp. 1-10). [6895216] Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/RePriCo.2014.6895216

Application of requirements prioritization decision rules in software product line evolution. / Inoki, Mari; Kitagawa, Takayuki; Honiden, Shinichi.

2014 IEEE 5th International Workshop on Requirements Prioritization and Communication, RePriCo 2014 - Proceedings. Institute of Electrical and Electronics Engineers Inc., 2014. p. 1-10 6895216.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Inoki, M, Kitagawa, T & Honiden, S 2014, Application of requirements prioritization decision rules in software product line evolution. in 2014 IEEE 5th International Workshop on Requirements Prioritization and Communication, RePriCo 2014 - Proceedings., 6895216, Institute of Electrical and Electronics Engineers Inc., pp. 1-10, 5th IEEE International Workshop on Requirements Prioritization and Communication, RePriCo 2014, Karlskrona, Sweden, 14/8/26. https://doi.org/10.1109/RePriCo.2014.6895216
Inoki M, Kitagawa T, Honiden S. Application of requirements prioritization decision rules in software product line evolution. In 2014 IEEE 5th International Workshop on Requirements Prioritization and Communication, RePriCo 2014 - Proceedings. Institute of Electrical and Electronics Engineers Inc. 2014. p. 1-10. 6895216 https://doi.org/10.1109/RePriCo.2014.6895216
Inoki, Mari ; Kitagawa, Takayuki ; Honiden, Shinichi. / Application of requirements prioritization decision rules in software product line evolution. 2014 IEEE 5th International Workshop on Requirements Prioritization and Communication, RePriCo 2014 - Proceedings. Institute of Electrical and Electronics Engineers Inc., 2014. pp. 1-10
@inproceedings{7089f6ce12754938ae03ed393098bd0e,
title = "Application of requirements prioritization decision rules in software product line evolution",
abstract = "An application of a method for prioritizing requirements to an actual project is reported. The project where one of the authors participated as a project member developed in-house software development support tools based on a software product line. In the development of a software product line, a project needs to evolve core assets in accordance with changes to the environment, the market, and technology. The concerns of stakeholders may also change the process of evolving core assets over the years, and even if stakeholders change, the concept of the target product line should be maintained. In order to effectively evolve core assets, it is important for the project to prepare and utilize a standardized method for prioritizing requirements. In this paper, we analyzed the evolution of core assets in relation to an actual project. Tacit knowledge for prioritizing requirements was extracted. Such knowledge was made explicit and defined to develop a method for prioritizing requirements. The method consists of the rules and processes for applying the rules. We also defined a meta-model for prioritizing requirements and incorporated the concept of the improvement of rules into the meta-model. According to the evaluation of the method, the following issues were clarified: (a) different stakeholders smoothly and efficiently reached agreement using the method, and (b) the method is effective for reducing lead time and costs for defining requirements.",
keywords = "core assets, decision rules, requirements definition, requirements prioritization, software evolution, software product line",
author = "Mari Inoki and Takayuki Kitagawa and Shinichi Honiden",
year = "2014",
month = "1",
day = "1",
doi = "10.1109/RePriCo.2014.6895216",
language = "English",
pages = "1--10",
booktitle = "2014 IEEE 5th International Workshop on Requirements Prioritization and Communication, RePriCo 2014 - Proceedings",
publisher = "Institute of Electrical and Electronics Engineers Inc.",

}

TY - GEN

T1 - Application of requirements prioritization decision rules in software product line evolution

AU - Inoki, Mari

AU - Kitagawa, Takayuki

AU - Honiden, Shinichi

PY - 2014/1/1

Y1 - 2014/1/1

N2 - An application of a method for prioritizing requirements to an actual project is reported. The project where one of the authors participated as a project member developed in-house software development support tools based on a software product line. In the development of a software product line, a project needs to evolve core assets in accordance with changes to the environment, the market, and technology. The concerns of stakeholders may also change the process of evolving core assets over the years, and even if stakeholders change, the concept of the target product line should be maintained. In order to effectively evolve core assets, it is important for the project to prepare and utilize a standardized method for prioritizing requirements. In this paper, we analyzed the evolution of core assets in relation to an actual project. Tacit knowledge for prioritizing requirements was extracted. Such knowledge was made explicit and defined to develop a method for prioritizing requirements. The method consists of the rules and processes for applying the rules. We also defined a meta-model for prioritizing requirements and incorporated the concept of the improvement of rules into the meta-model. According to the evaluation of the method, the following issues were clarified: (a) different stakeholders smoothly and efficiently reached agreement using the method, and (b) the method is effective for reducing lead time and costs for defining requirements.

AB - An application of a method for prioritizing requirements to an actual project is reported. The project where one of the authors participated as a project member developed in-house software development support tools based on a software product line. In the development of a software product line, a project needs to evolve core assets in accordance with changes to the environment, the market, and technology. The concerns of stakeholders may also change the process of evolving core assets over the years, and even if stakeholders change, the concept of the target product line should be maintained. In order to effectively evolve core assets, it is important for the project to prepare and utilize a standardized method for prioritizing requirements. In this paper, we analyzed the evolution of core assets in relation to an actual project. Tacit knowledge for prioritizing requirements was extracted. Such knowledge was made explicit and defined to develop a method for prioritizing requirements. The method consists of the rules and processes for applying the rules. We also defined a meta-model for prioritizing requirements and incorporated the concept of the improvement of rules into the meta-model. According to the evaluation of the method, the following issues were clarified: (a) different stakeholders smoothly and efficiently reached agreement using the method, and (b) the method is effective for reducing lead time and costs for defining requirements.

KW - core assets

KW - decision rules

KW - requirements definition

KW - requirements prioritization

KW - software evolution

KW - software product line

UR - http://www.scopus.com/inward/record.url?scp=84908890029&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84908890029&partnerID=8YFLogxK

U2 - 10.1109/RePriCo.2014.6895216

DO - 10.1109/RePriCo.2014.6895216

M3 - Conference contribution

SP - 1

EP - 10

BT - 2014 IEEE 5th International Workshop on Requirements Prioritization and Communication, RePriCo 2014 - Proceedings

PB - Institute of Electrical and Electronics Engineers Inc.

ER -