This authoritative text/reference describes the state of the art in requirements engineering for software systems for distributed computing. A particular focus is placed on integrated solutions, which take into account the requirements of scalability, flexibility, sustainability and operability for distributed environments. Topics and features: discusses the latest developments, tools, technologies and trends in software requirements engineering; reviews the relevant theoretical frameworks, practical approaches and methodologies for service requirements; examines the three key components of the requirements engineering process, namely requirements elicitation, requirements specification, and requirements validation and evaluation; presents detailed contributions from an international selection of highly reputed experts in the field; offers guidance on best practices, and suggests directions for further research in the area.
Part I: Requirements Elicitation for Service and Cloud Computing What We Say We Want and What We Really Need: Experiences on the Barriers to Communicate Information System Needs Aapo Koski and Tommi Mikkonen Cloud Dimensions for Requirements Specification Ana Sofia Zalazar, Luciana Ballejos, and Sebastian Rodriguez Analyzing Requirements Engineering for Cloud Computing Ana Sofia Zalazar, Luciana Ballejos, and Sebastian Rodriguez Classification of Non-Functional Requirements of Web Services from Multi-Perspective View Maya Rathore and Ugrasen Suman The Requirements Elicitation Approaches for Software-Defined Cloud Environments Pethuru Raj, Parvathy Arulmozhi, and Nithya Chidambaram Part II: Requirements Specification for Service and Cloud Computing Formal Modelling of Enterprise Cloud Bus System: A High level Petri-Net Based Approach Gitosree Khan, Sabnam Sengupta, Anirban Sarkar Requirements to Services: A Model to Automate Service Discovery and Dynamic Choreograph
y from Service Version Database Swapan Bhattacharya, Ananya Kanjilal, Sabnam Sengupta, Jayeeta Chanda, and Dipankar Majumdar Architecturally Significant Requirements Identification, Classification and Change Management for Multi-Tenant Cloud-Based Systems Muhammad Aufeef Chauhan, and Christian W. Probst Part III: Requirements Validation, Evaluation, and QoS for Service and Cloud Computing Cyber Security Requirements Engineering Christof Ebert Appraisal and Analysis of Various Self-Adaptive Web Service Composition Approaches Doaa H. Elsayed, Eman S. Nasr, Alaa El Din M. El Ghazali, and Mervat H. Gheith Transition from Information Systems to Service-Oriented Logical Architectures: Formalizing Steps and Rules with QVT Nuno Santos, Nuno Ferreira, and Ricardo J. Machado Improving the QoS of a Composite Web Service by Pruning its Weak Partners Kuljit Kaur Chahal, Navinderjit Kaur Kahlon, and Sukhleen Bindra Narang Using Distributed Agile Patterns for Supporting the Require
ments Engineering Process Maryam Kausar and Adil Al-Yasiri