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.
Requirements Engineering for Service and Cloud Computing
Table of contents
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 NeedsAapo Koski and Tommi Mikkonen Cloud Dimensions for Requirements SpecificationAna Sofia Zalazar, Luciana Ballejos, and Sebastian Rodriguez Analyzing Requirements Engineering for Cloud ComputingAna Sofia Zalazar, Luciana Ballejos, and Sebastian Rodriguez Classification of Non-Functional Requirements of Web Services from Multi-Perspective ViewMaya Rathore and Ugrasen Suman The Requirements Elicitation Approaches for Software-Defined Cloud EnvironmentsPethuru 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 ApproachGitosree Khan, Sabnam Sengupta, Anirban Sarkar Requirements to Services: A Model to Automate Service Discovery and Dynamic Choreography from Service Version DatabaseSwapan Bhattacharya, Ananya Kanjilal, Sabnam Sengupta, Jayeeta Chanda, and Dipankar Majumdar Architecturally Significant Requirements Identification, Classification and Change Management for Multi-Tenant Cloud-Based SystemsMuhammad Aufeef Chauhan, and Christian W. Probst Part III: Requirements Validation, Evaluation, and QoS for Service and Cloud Computing Cyber Security Requirements EngineeringChristof Ebert Appraisal and Analysis of Various Self-Adaptive Web Service Composition ApproachesDoaa 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 QVTNuno Santos, Nuno Ferreira, and Ricardo J. Machado
Improving the QoS of a Composite Web Service by Pruning its Weak PartnersKuljit Kaur Chahal, Navinderjit Kaur Kahlon, and Sukhleen Bindra Narang Using Distributed Agile Patterns for Supporting the Requirements Engineering ProcessMaryam Kausar and Adil Al-Yasiri