Pubblications

Google Scholar

  • Scandurra, P., & Capelli, S. (2014, July). A Practical and Automated Approach for Engineering Service-Oriented Applications with Design Patterns. In Computer Software and Applications Conference Workshops (COMPSACW), 2014 IEEE 38th International (pp. 684-689). IEEE.
    Abstract: Today the biggest shift in mainstream programming and architectural modeling toward service-oriented architectures requires us to discover, document, and share new design patterns. This paper presents a framework, called SCA-PatternBox, to define and apply SOA design patterns. The framework relies on the OASIS standard Service Component Architecture (SCA) for service-oriented architecture modeling, and on SCA component implementation types, such as SCA-Java, for providing an implementation-oriented approach to design pattern definition and application. Moreover, in order to provide formally verified design patterns, a specification-oriented approach is also supported by using the formal method Abstract State Machines and associated analysis tools for describing and validating the functional behavior of design patterns and SCA components.
  • Capelli, S., Ghetti, A., Mora, D., & Mutti, S. An Eclipse framework to ease notification among MyUniBG app. Eclipse Italian Community, 2013.
    Abstract: The widespread diffusion of Android OS has led to a rapid explosion of the Google Play store (previously Android Market). As of 2011, the Play store includes more applications than the Apple App Store. It is natural to compare this growth to what happened years ago in the area of the World Wide Web, although in the second case, the need was to allow users to interact and collaborate in a more easy way (e.g., social network), while now the need is to try to use the same device everywhere (e.g., office, home) and for everything (e.g., work, free time). This reflects the rising concept of “Bring Your Own Device” (BYOD). In this vision, University of Bergamo decided to develop its own Android application (named MyUniBG) in order to provide to their students and staff members advanced features (e.g., information about lessons hours and course details). In this paper, we want to highlight how, thanks to the support provided by Eclipse framework, we can make a step toward the “BYOD vision”. The aim of the tool is to ease the notification (e.g., variations in lessons hours) using Google Cloud Messaging for Android, a service that allows you to send data from your server to your users’ Android-powered device, and also to receive messages from devices on the same connection. The tool, implemented as an Eclipse RAP plug-in, will provide two main functionalities: (a) “push” information to the community of devices (communication server-client), and (b) “pop” notifications from a device and share this information with others. In this scenario, MyUniBG app will be extended in order to be the front-end for the new features.
  • Mutti, S., Paraboschi, S., Neri, M. A., Capelli, S., & Mora, D. (2013). D2.7-SOFTWARE FOR THE IT POLICY.
    Executive Summary: The PoSecCo project has the goal to realize an environment supporting the top-down definition of security policies and its efficient maintenance, taking into account the requirements of future information systems.
    This approach relies on the use of a series of tools to manage all phases at each level of abstractions: the Business, the IT, and the Infrastructure levels. The IT Policy represents the crucial step where the security policy is described using IT-centered concepts and where a formal and (semi-)automatically processable representation is created.
    The goal of this Document is to present the first version of the IT Policy Tool, which has been designed for the creation of the security policy at the IT level. The design has taken into account the definition of the IT Policy meta-model and language produced in Deliverable D2.5 [20]. The meta-model is used as a foundation for the realization of the IT Policy Tool, and in the PoSecCo policy chain it represents the middleware between security requirements at the Business level and the configuration at the Infrastructure level.
    The IT Policy Tool supports the creation and the maintenance of the IT Policy and was implemented as an Eclipse plug-in and deployed as a RAP Application. The choice of Eclipse as the framework for the design of the PoSecCo IT Policy Tool is motivated by the flexibility of the framework and the support that it offers for the realization of effective interfaces for the management of rich structured elements. The IT Policy Tool facilitates the integration with the reasoning services implemented through the Semantic Web tools.
  • Capelli, S., Nodari, B., Scandurra, & P. SCA-PatternBox: an Eclipse-based design pattern editor for Service Component Architecture in Proc. of the Italian Eclipse Work-shop (Eclipse-IT’2012), September 20- 21, 2012, Accademia Aeronautica Pozzuoli,Naples – Italy.
    Abstract: Today the biggest shift in mainstream programming and architectural modeling toward service-oriented architectures requires us to discover, document, and share new design patterns.
    This paper presents a framework, called SCA-PatternBox, to define and apply SOA design patterns. The framework relies on the OASIS standard Service Component Architecture (SCA) for service-oriented architecture modeling, and on SCA component implementation types, such as SCA-Java, for providing an implementation-oriented approach to design pattern definition and application. Moreover, in order to provide formally verified design patterns, a specification-oriented approach is also supported by using the formal method Abstract State Machines and associated analysis tools for describing and validating the functional behavior of design patterns and SCA components.