![]() ; ; et al in SIGSOFT Softw. Eng. Notes (2013), 38(1), 35--38 Detailed reference viewed: 102 (1 UL)![]() ![]() ; Bianculli, Domenico ![]() in Bouguettaya, Athman; Sheng, Quan Z.; Daniel, Florian (Eds.) Advanced Web Services (2013) Detailed reference viewed: 159 (9 UL)![]() Bianculli, Domenico ![]() Book published by IEEE (2013) Detailed reference viewed: 30 (0 UL)![]() Bianculli, Domenico ![]() Report (2013) Detailed reference viewed: 63 (1 UL)![]() Bianculli, Domenico ![]() in Proceedings of the 2013 International Conference on Software Engineering (ICSE '13), San Francisco, CA USA (2013) Detailed reference viewed: 101 (4 UL)![]() Bianculli, Domenico ![]() in Păsăreanu, Corina; Salaün, Gwen (Eds.) Formal Aspects of Component Software (2012, September) Service-based applications are a new class of software systems that provide the basis for enterprises to build their information systems by following the principles of service-oriented architectures ... [more ▼] Service-based applications are a new class of software systems that provide the basis for enterprises to build their information systems by following the principles of service-oriented architectures. These software systems are often realized by orchestrating remote, third-party services, to provide added-values applications that are called service compositions. The distributed ownership and the evolving nature of the services involved in a service composition make verification activities crucial. On a par with verification is also the problem of formally specifying the interactions—with third-party services—of service compositions, with the related issue of balancing expressiveness and support for automated verification. This paper showcases SOLOIST, a specification language for formalizing the interactions of service compositions. SOLOIST has been designed with the primary objective of expressing the most significant specification patterns found in the specifications of service-based applications. The language is based on a many-sorted first-order metric temporal logic, extended with new temporal modalities that support aggregate operators for events occurring in a certain time window. We also show how, under certain assumptions, the language can be reduced to linear temporal logic, paving the way for using SOLOIST with established verification techniques, both at design time and at run time. [less ▲] Detailed reference viewed: 144 (12 UL)![]() Bianculli, Domenico ![]() Doctoral thesis (2012) Open-world software systems are built by composing heterogeneous,third-party components, whose behavior and interactions cannot be fully controlled or predicted; moreover, the environment they interact ... [more ▼] Open-world software systems are built by composing heterogeneous,third-party components, whose behavior and interactions cannot be fully controlled or predicted; moreover, the environment they interact with is characterized by frequent, unexpected, and welcome changes. This class of software exhibits new features that often demand for rethinking and extending the traditional methodologies and the accompanying methods and techniques. In this thesis we deal with a particular class of open- world software, represented by service-based applications (SBAs). We focus on three specific aspects related to the development and provisioning of SBAs: specification, verification, and reputation management. With respect to these aspects, we provide methods and techniques that are i) suitable to deal with aspects such as change, evolution, and reliance on third- parties, and ii) able to improve the overall quality of the systems they are applied to. More specifically, concerning specification, we report on the findings of a study that analyzed requirements specifications of SBAs developed in research settings and in industrial settings. These findings have then driven the design of SOLOIST, a language used to specify the interactions of SBAs. Regarding verification, our contribution is twofold; we propose: i) a technique for automatically generating the behavioral interfaces of the partner services of a service composition, by decomposing the requirements specification of the composite service; ii) a framework for the definition of verification procedures (encoded as synthesis of semantic attributes associated with a grammar) that are made incremental using an approach based on incremental parsing and attributes evaluation techniques. Finally, as for reputation management, we present a reputation-aware service execution infrastructure, which manages the reputation of services used by composite SBAs in an automated and transparent manner. [less ▲] Detailed reference viewed: 52 (3 UL)![]() Bianculli, Domenico ![]() Book published by CreateSpace (2012) Detailed reference viewed: 93 (3 UL)![]() Bianculli, Domenico ![]() in Proceedings of the 34th International Conference on Software Engineering (ICSE 2012) (2012) Detailed reference viewed: 98 (7 UL)![]() Bianculli, Domenico ![]() Book published by ACM (2011) Detailed reference viewed: 41 (1 UL)![]() Bianculli, Domenico ![]() in Proceedings of the 33rd International Conference on Software Engineering (ICSE 2011) (2011) Detailed reference viewed: 77 (4 UL)![]() Bianculli, Domenico ![]() in Proceedings (Volume 2) of the 32nd International Conference on Software Engineering (ICSE 2010) (2010) Detailed reference viewed: 35 (2 UL)![]() Bianculli, Domenico ![]() in Proceedings of the 19th International Conference on World Wide Web (WWW 2010) (2010) Detailed reference viewed: 31 (2 UL)![]() Bianculli, Domenico ![]() in Proceedings of Principles of Engineering Service Oriented Systems (PESOS 2009), co-located with ICSE 2009, Vancouver, Canada (2009) Detailed reference viewed: 62 (1 UL)![]() ; Bianculli, Domenico ![]() in Proceedings of IFIP international conference on Formal Techniques for Distributed Systems (FMOODS/FORTE 2009) (2009) Detailed reference viewed: 79 (2 UL)![]() ; Bianculli, Domenico ![]() Report (2009) Detailed reference viewed: 79 (2 UL)![]() Bianculli, Domenico ![]() in Proceedings of the 31st International Conference on Software Engineering (ICSE 2009), Vancouver, Canada (2009) Detailed reference viewed: 63 (0 UL)![]() Bianculli, Domenico ![]() Report (2009) Detailed reference viewed: 74 (0 UL)![]() Bianculli, Domenico ![]() in Proceedings of the 2nd International Workshop on Systems Development in SOA Environments (SDSOA 2008), co-located with ICSE 2008 (2008) Detailed reference viewed: 79 (2 UL)![]() Bianculli, Domenico ![]() in Proceedings of the IEEE International Conference on Web Services (ICWS 2008), Beijing, China (2008) Detailed reference viewed: 71 (0 UL) |
||