Ebook: Managing Requirements Knowledge
- Tags: Software Engineering, Management of Computing and Information Systems, Artificial Intelligence (incl. Robotics), Information Systems Applications (incl. Internet), Innovation/Technology Management
- Year: 2013
- Publisher: Springer-Verlag Berlin Heidelberg
- Edition: 1
- Language: English
- pdf
Requirements engineering is one of the most complex and at the same time most crucial aspects of software engineering. It typically involves different stakeholders with different backgrounds. Constant changes in both the problem and the solution domain make the work of the stakeholders extremely dynamic. New problems are discovered, additional information is needed, alternative solutions are proposed, several options are evaluated, and new hands-on experience is gained on a daily basis. The knowledge needed to define and implement requirements is immense, often interdisciplinary and constantly expanding. It typically includes engineering, management and collaboration information, as well as psychological aspects and best practices.
This book discusses systematic means for managing requirements knowledge and its owners as valuable assets. It focuses on potentials and benefits of “lightweight,” modern knowledge technologies such as semantic Wikis, machine learning, and recommender systems applied to requirements engineering. The 17 chapters are authored by some of the most renowned researchers in the field, distilling the discussions held over the last five years at the MARK workshop series. They present novel ideas, emerging methodologies, frameworks, tools and key industrial experience in capturing, representing, sharing, and reusing knowledge in requirements engineering.
While the book primarily addresses researchers and graduate students, practitioners will also benefit from the reports and approaches presented in this comprehensive work.
Requirements engineering is one of the most complex and at the same time most crucial aspects of software engineering. It typically involves different stakeholders with different backgrounds. Constant changes in both the problem and the solution domain make the work of the stakeholders extremely dynamic. New problems are discovered, additional information is needed, alternative solutions are proposed, several options are evaluated, and new hands-on experience is gained on a daily basis. The knowledge needed to define and implement requirements is immense, often interdisciplinary and constantly expanding. It typically includes engineering, management and collaboration information, as well as psychological aspects and best practices.
This book discusses systematic means for managing requirements knowledge and its owners as valuable assets. It focuses on potentials and benefits of “lightweight,” modern knowledge technologies such as semantic Wikis, machine learning, and recommender systems applied to requirements engineering. The 17 chapters are authored by some of the most renowned researchers in the field, distilling the discussions held over the last five years at the MARK workshop series. They present novel ideas, emerging methodologies, frameworks, tools and key industrial experience in capturing, representing, sharing, and reusing knowledge in requirements engineering.
While the book primarily addresses researchers and graduate students, practitioners will also benefit from the reports and approaches presented in this comprehensive work.
Requirements engineering is one of the most complex and at the same time most crucial aspects of software engineering. It typically involves different stakeholders with different backgrounds. Constant changes in both the problem and the solution domain make the work of the stakeholders extremely dynamic. New problems are discovered, additional information is needed, alternative solutions are proposed, several options are evaluated, and new hands-on experience is gained on a daily basis. The knowledge needed to define and implement requirements is immense, often interdisciplinary and constantly expanding. It typically includes engineering, management and collaboration information, as well as psychological aspects and best practices.
This book discusses systematic means for managing requirements knowledge and its owners as valuable assets. It focuses on potentials and benefits of “lightweight,” modern knowledge technologies such as semantic Wikis, machine learning, and recommender systems applied to requirements engineering. The 17 chapters are authored by some of the most renowned researchers in the field, distilling the discussions held over the last five years at the MARK workshop series. They present novel ideas, emerging methodologies, frameworks, tools and key industrial experience in capturing, representing, sharing, and reusing knowledge in requirements engineering.
While the book primarily addresses researchers and graduate students, practitioners will also benefit from the reports and approaches presented in this comprehensive work.
Content:
Front Matter....Pages i-xv
Front Matter....Pages 21-21
Unpacking Tacit Knowledge for Requirements Engineering....Pages 23-47
Mining Requirements Knowledge from Operational Experience....Pages 49-73
DUFICE: Guidelines for a Lightweight Management of Requirements Knowledge....Pages 75-91
Front Matter....Pages 93-93
Constructing and Using Software Requirement Patterns....Pages 95-116
Using Ontologies and Machine Learning for Hazard Identification and Safety Analysis....Pages 117-141
Knowledge-Assisted Ontology-Based Requirements Evolution....Pages 143-167
Front Matter....Pages 169-169
Reusing Requirements in Global Software Engineering....Pages 171-197
Performative and Lexical Knowledge Sharing in Agile Requirements....Pages 199-219
Using Web 2.0 for Stakeholder Analysis: StakeSource and Its Application in Ten Industrial Projects....Pages 221-242
Front Matter....Pages 243-243
Resolving Inconsistency and Incompleteness Issues in Software Requirements....Pages 245-263
Automated Verification of Variability Model Using First-Order Logic....Pages 265-289
Model-Based Requirements Engineering Framework for Systems Life-Cycle Support....Pages 291-311
Front Matter....Pages 313-313
An Overview of Recommender Systems in Requirements Engineering....Pages 315-332
Experience-Based Requirements Engineering Tools....Pages 333-351
The Eclipse Requirements Modeling Framework....Pages 353-372
Managing Requirements Knowledge: Conclusion and Outlook....Pages 373-392
An Introduction to Requirements Knowledge....Pages 1-20
Back Matter....Pages 393-398
Requirements engineering is one of the most complex and at the same time most crucial aspects of software engineering. It typically involves different stakeholders with different backgrounds. Constant changes in both the problem and the solution domain make the work of the stakeholders extremely dynamic. New problems are discovered, additional information is needed, alternative solutions are proposed, several options are evaluated, and new hands-on experience is gained on a daily basis. The knowledge needed to define and implement requirements is immense, often interdisciplinary and constantly expanding. It typically includes engineering, management and collaboration information, as well as psychological aspects and best practices.
This book discusses systematic means for managing requirements knowledge and its owners as valuable assets. It focuses on potentials and benefits of “lightweight,” modern knowledge technologies such as semantic Wikis, machine learning, and recommender systems applied to requirements engineering. The 17 chapters are authored by some of the most renowned researchers in the field, distilling the discussions held over the last five years at the MARK workshop series. They present novel ideas, emerging methodologies, frameworks, tools and key industrial experience in capturing, representing, sharing, and reusing knowledge in requirements engineering.
While the book primarily addresses researchers and graduate students, practitioners will also benefit from the reports and approaches presented in this comprehensive work.
Content:
Front Matter....Pages i-xv
Front Matter....Pages 21-21
Unpacking Tacit Knowledge for Requirements Engineering....Pages 23-47
Mining Requirements Knowledge from Operational Experience....Pages 49-73
DUFICE: Guidelines for a Lightweight Management of Requirements Knowledge....Pages 75-91
Front Matter....Pages 93-93
Constructing and Using Software Requirement Patterns....Pages 95-116
Using Ontologies and Machine Learning for Hazard Identification and Safety Analysis....Pages 117-141
Knowledge-Assisted Ontology-Based Requirements Evolution....Pages 143-167
Front Matter....Pages 169-169
Reusing Requirements in Global Software Engineering....Pages 171-197
Performative and Lexical Knowledge Sharing in Agile Requirements....Pages 199-219
Using Web 2.0 for Stakeholder Analysis: StakeSource and Its Application in Ten Industrial Projects....Pages 221-242
Front Matter....Pages 243-243
Resolving Inconsistency and Incompleteness Issues in Software Requirements....Pages 245-263
Automated Verification of Variability Model Using First-Order Logic....Pages 265-289
Model-Based Requirements Engineering Framework for Systems Life-Cycle Support....Pages 291-311
Front Matter....Pages 313-313
An Overview of Recommender Systems in Requirements Engineering....Pages 315-332
Experience-Based Requirements Engineering Tools....Pages 333-351
The Eclipse Requirements Modeling Framework....Pages 353-372
Managing Requirements Knowledge: Conclusion and Outlook....Pages 373-392
An Introduction to Requirements Knowledge....Pages 1-20
Back Matter....Pages 393-398
....