Modeling and Analysis of Service Interactions in Service-Oriented Software

Author(s):  
Woo Jin Lee
Author(s):  
Daniel Gross ◽  
Eric Yu ◽  
Xiping Song

The challenges in developing non-functional requirements (NFRs) for an application platform go much beyond those for a single application system. To derive platform NFRs from NFR specifications of different domain applications, requirements analysts must deal with much variation of domain specific NFRs, with different deployment configurations and load conditions, with different NFR related trade-offs, as well as with different terminology and metric definitions. This chapter presents a platform NFR development method that supports dealing with the aforementioned challenges. The presented method offers a goal- and scenario-oriented modeling and analysis technique that supports dealing with qualitative and quantitative NFRs during platform NFR development in an integrated way. The platform NFR development method was used to develop NFRs of a service-oriented application platform for three different application domains in an industrial setting.


2020 ◽  
Vol 26 (6) ◽  
pp. 1401-1424
Author(s):  
Ayesha Afzal ◽  
Basit Shafiq ◽  
Shafay Shamail ◽  
Nabil Adam

PurposeThis paper reviews existing business process (BP) modeling languages that are widely used in the industry as well as recent research work on modeling and analysis of BPs in the service-oriented environment and Internetware-based software paradigm. BPs in such environment are different from traditional BPs due to loose coupling of partner services, dynamic and on-the-fly selection of partners and run-time process adaptability. The unique characteristics of these BPs require formal modeling of the requirements and constraints in each phase of their life cycle, including design phase, implementation and deployment phase and execution phase.Design/methodology/approachThe paper first provides a categorization of typical user requirements in each phase of the BP life cycle. Then a detailed comparison of the selected languages with respect to their requirement modeling and analysis capabilities in each of the identified categories is provided. The paper also discusses new requirements engineering research challenges arising from future software needs and emerging trends in software engineering in the context of Web-services-based BPs and Internetware.FindingsThere is a need to have a framework that provides support for user requirements modeling and analysis for all the phases of BP life cycle in an integrated manner. Such a framework would be useful not only in resolving the inconsistencies between requirements across phases but also in addressing the issues related to BP evolution due to changes in user requirements over time. Moreover, with the Internet of things (IoT) adoption in BPM, there is a need to have an integrated environment that provides support for capturing the resilience requirements of enterprise BPs as well as the mobility constraints of the underlying IoT devices.Originality/valueThis paper reviews existing BP modeling languages and frameworks and discusses the new requirements engineering research challenges arising from future software needs and the emerging trends in BP management in the service-oriented environment and Internetware-based software paradigm.


Author(s):  
Khouloud Boukadi ◽  
Lucien Vincent ◽  
Chirine Ghedira ◽  
Zakaria Maamar

Since the beginning of the Service-Oriented Architecture (SOA) paradigm, with its various implementation technologies such as Web services, the focus of industrial communities has been on providing tools that would allow seamless and flexible application integration within and across enterprises’ boundaries. In this paper, the authors present a Context-based, Service-oriented Modeling and Analysis (CSMA) method that guides service engineers in their choices of identifying, defining, and analyzing adaptable business services. The proposed method is business centric and comprises a set of structured steps grouped in two phases. Besides, the CSMA embraces Model-Driven Architecture (MDA) principles to model and refine adaptable business services models in the PIM level. The results from a pilot validation of CSMA for SOA enablement of a realistic enterprise training solutions are also presented.


2012 ◽  
Vol 433-440 ◽  
pp. 4798-4801
Author(s):  
Wei Liu ◽  
Chen Wan He ◽  
Zai Wen Feng

Service-oriented software utilizes services as fundamental elements for developing applications that have the capability to autonomously modify their behavior at run-time in response to changes in their environment. While a few techniques have been developed to support the modeling and analysis of requirements for self-adaptive systems, limited attention has been paid to the description of service requirements and uncertainty in requirements of service-oriented software. In this paper, we propose a task solving strategy for requirement analysis and modeling framework as a fundamental of self-adaptation evolution. We introduce task solving strategy method for requirement analysis process; a context snapshot model to represent uncertainty in requirement with domain knowledge; goal-oriented context requirement to model user requirements and process-oriented context requirement to model service requirements; and finally, propose means-c-end analysis to relate user and service requirement with context condition.


Sign in / Sign up

Export Citation Format

Share Document