Papers by Carlo Montangero

HAL (Le Centre pour la Communication Scientifique Directe), Nov 30, 2021
Software Heritage in collaboration with the sciencestories.io team and the University of Pisa are... more Software Heritage in collaboration with the sciencestories.io team and the University of Pisa are introducing a new way to showcase software, that can be accessible to a wide range of software enthusiasts without any technical background, Software Stories. The project is supported by UNESCO as part of the shared mission to collect, preserve and share source code as precious asset of humankind [1]. The Software Stories interface is designed to highlight materials about a software title in a visual manner, similar to a digital software museum. The engine provides a semi-automatic tool for curators to create the presentation layer of the Software Heritage Acquisition Process (SWHAP) [2] allowing curators to generate a multimedia overview of a landmark legacy software title. For the prototype, the University of Pisa has provided three software titles that were curated in 2019 during the creation of the SWHAP. These software titles were collected and curated in GitHub and then archived in Software Heritage. For the presentation layer the collected materials and metadata were deposited in Wikidata and Wikimedia Commons. You can visit https://stories.softwareheritage.org to check the Pisa collection and watch the demonstration video online on https://youtu.be/ s6uVdRDh5Xk. With the support of 1
Advances in Software Engineering and Knowledge Engineering, 1993
The integration of BPM and SOA has the potential to lead to increased agility, lower development ... more The integration of BPM and SOA has the potential to lead to increased agility, lower development and maintenance costs and a better alignment between business and IT. However, it still requires large efforts by highly skilled personnel. The Service-Targeted Policy-Oriented WorkfLow Approach attacks this problem by integrating workflows and services with policies to clearly distinguish between the core process description and the variations. This paper presents a first assessment of the impact of the approach on the design of business processes. To this end, we exploit a case study, namely the activation of VoIP services by a re-seller of telecommunication services.
The source code of landmark software developed since the beginning of the computer era is a preci... more The source code of landmark software developed since the beginning of the computer era is a precious part of our cultural heritage, and needs to be properly rescued, curated, archived and made available to present and future generations. In this article, we present the Software Heritage Acquisition Process, that has been designed to provide detailed guidelines onhow to perform this important task, preserving important historical information. This process has been validated extensively on several important pieces of software source code of historical relevance in the University of Pisa, in collaboration with UNESCO, and is open to all for adoption and improvement.
We consider two of the best practices of software development, namely, the distributed proxy patt... more We consider two of the best practices of software development, namely, the distributed proxy pattern and the documentation of the software architecture in multiple complementary views, and present a process to integrate them and generate the structure of the software design, organized in multiple views, too. The intent is to facilitate the achievement of the quality objectives of separation of concerns, portability, and modifiability that a good design should possess. The process alternates steps in which the views are enriched with containers for model elements, which are inserted in following steps. Hence, the title of the paper.

The feature interaction problem has been recognized as a general problem of software engineering,... more The feature interaction problem has been recognized as a general problem of software engineering, whenever one wants to reap the advantages of incremental development. In this context, a feature is a unit of change to be integrated in a new version of the system under development, and the problem is that new features may interact with the others in unexpected ways. We introduce a common abstract model, to be built during early requirement analysis in a feature oriented development. The model is common, since all the features share it, and is an abstraction of the behavioural model retaining only what is needed to characterize each feature with respect to their possible interactions. The basic constituents are the abstract resources that the features access in their operations, the access mode (read or write), and the reason of each access. Given the model, the interactions between the features are automatically detected, and the goal oriented characterization of the features provide...

The trend in software engineering badges to model-based development. Models are used to document ... more The trend in software engineering badges to model-based development. Models are used to document requirements, design results, and analysis in early phases of the development process. However, the aim of modelling is very often more ambitious as models are used for automatic generation in a so-called model-driven engineering approaches. The relevance of models leads to the need of both, high-level domain specific modelling languages (DSML), and metamodels which are the basis for the definition of model transformations and code generation. For the service-oriented computing domain we developed within the Sensoria project a DSML for building and transforming SOA models. This DSML is defined as a family of UML profiles, which complement the SoaML profile for the specification of SOAs structure. Our family of profiles focus on orchestration of services, service-level agreements, nonfunctional properties of services, implementation of service modes and service deployment.

The trend in software engineering badges to model-based development. Models are used to document ... more The trend in software engineering badges to model-based development. Models are used to document requirements, design results, and analysis in early phases of the development process. However, the aim of modelling is very often more ambitious as models are used for automatic generation in a so-called model-driven engineering approaches. The relevance of models leads to the need of both, high-level domain specific modelling languages (DSML), and metamodels which are the basis for the definition of model transformations and code generation. For the service-oriented computing domain we developed within the Sensoria project a DSML for building and transforming SOA models. This DSML is defined as a family of UML profiles, which complement the SoaML profile for the specification of SOAs structure. Our family of profiles focus on orchestration of services, service-level agreements, nonfunctional properties of services, implementation of service modes and service deployment.
... 1149) ISBN 3-540-61771-X NE: Montangero, Carlo [Hrsg.]; EWSPT< 5, 1996, Nancy>; GT CR S... more ... 1149) ISBN 3-540-61771-X NE: Montangero, Carlo [Hrsg.]; EWSPT< 5, 1996, Nancy>; GT CR Subject Classification (1991): D. 2, K. 6, K. 4.2 ISSN ... Twenty-eight papers were accepted, leaving the workshop small enough to ensure intensive, focused, and lively discussions, in ...
The conclusion I draw, with respect to the research agenda for the SP community, is that the emer... more The conclusion I draw, with respect to the research agenda for the SP community, is that the emerging interest for the inter-operability of a set of independently developed modules should be cultivated, and will play an important tactical role, but should not be considered a strategic target, as should instead be that of identifying a core language (a few core
This short paper sets out a critical perspective process technology. It uses an analytical framew... more This short paper sets out a critical perspective process technology. It uses an analytical framework drawn from the work of Jackson as a means of identifying some important concerns and looks at the way research in the broad area of process technology might respond to these concerns. The paper is deliberately open and discursive.
Uploads
Papers by Carlo Montangero