Marco Torchiano

Using Acceptance Tests as a Support for Clarifying Requirements: a Series of Experiments (2009)

Marco Torchiano, Massimiliano Di Penta, Mariano Ceccato, Paolo Tonella

One of the main reasons for the failure of many software projects is the late discovery of a mismatch between the customers ’ expectations and the pieces of functionality implemented in the...

First International Symposium on Empirical Software Engineering and Measurement “Talking tests”: a Preliminary Experimental Study on Fit User Acceptance Tests (2009)

Marco Torchiano, Massimiliano Di Penta

This short paper reports a pilot experiment conducted with master students, in which we investigated whether Fit test cases were helpful to clarify change requirements in a maintenance task.

Software Migration Projects in Italian Industry: Preliminary Results from a State of the Practice Survey (2009)

Marco Torchiano, Massimiliano Di Penta, Andrea De Lucia

Software migration is a fundamental and complex task in software maintenance, particularly relevant in recent years given the pervasiveness of Web and of mobile technologies. In the context of an...

Are Fit Tables Really Talking? A Series of Experiments to Understand whether Fit Tables are Useful during Evolution Tasks (2009)

Massimiliano Di Penta, Marco Torchiano, Paolo Tonella, Mariano Ceccato, Corrado Aaron Visaggio

Test-driven software development tackles the problem of operationally defining the features to be implemented by means of test cases. This approach was recently ported to the early development phase,...

Guidelines on the use of Fit tables in Software Maintenance Tasks: Lessons Learned from 8 Experiments (2009)

Massimiliano Di Penta, Marco Torchiano

Executable acceptance test case—in particular Fit (Framework for Integrated Test) tables—originally intended for the development phase proved useful in maintenance activities too. Empirical...

Towards Empirical Validation of Design Notations for Web Applications: An Experimental Framework (2009)

Paolo Tonella, Massimiliano Di Penta, Marco Torchiano

Web application design involves at least one additional dimension over traditional software design: navigation, as supported by hyperlinks. Available design notations for Web applications offer...

feature cots software Overlooked Aspects of COTS-Based Development (2009)

Marco Torchiano, Maurizio Morisio, Politecnico Di Torino

Although developing with commercial-off-the-shelf components is gaining more attention from both research and industrial communities, 1 most literature on the topic doesn’t clearly identify context...

CHAPTER 13: Effectiveness of integration versus characterization of COTS products: an empirical study (2008)

Ro Bianchi, Danilo Caivano, Reidar Conradi, Letizia Jaccheri, Marco Torchiano

Abstract. This chapter faces the problem of identifying a set of parameters characterizing COTS products. The need for such a characterization derives from the problem to identify and select among...

Towards Empirical Validation of Design Notations for Web Applications: An Experimental Framework (2008)

Paolo Tonella, Massimiliano Di Penta, Marco Torchiano

Web application design involves at least one additional dimension over traditional software design: navigation, as supported by hyperlinks. Available design notations for Web applications offer...

Development with Off-The-Shelf Components: 10 Facts (2008)

Jingyue Li, Reidar Conradi, Christian Bunse, Marco Torchiano, Odd Petter, N. Slyngstad, ...

The paper summarizes the results of several industrial surveys on issues related to the development of systems using Commercial-Off-The-Shelf and Open Source Software components. The results...

Abstract Characterization of Reverse Engineering Experiment Families (2008)

Marco Torchiano

Within the large software engineering community there have been several attempts to provide a standard template to characterize empirical studies. The objectives being twofold: first improve the...

Agarwal, Bruno, Torchiano An Operational Approach to the Design of Workflow Systems An Operational Approach to the Design of Workflow Systems * (2008)

Giorgio Bruno, Marco Torchiano

We construct models as an aid to our thought process. A particular class of models, operational models, can be used for simulation and prototyping. The Opj modeling language is suitable for building...

Rebaudengo, Sonza Reorda, Violante, Torchiano A source-to-source compiler for generating dependable software A source-to-source compiler for generating dependable software (2008)

Maurizio Rebaudengo, Matteo Sonza Reorda, Marco Torchiano, Massimo Violante

Abstract 1 Over the last years, an increasing number of safetycritical tasks have been demanded to computer systems. In particular, safety-critical computer-based applications are hitting market area...

CHAPTER 13: COTS products characterization: proposal and empirical assessment (2008)

Ro Bianchi, Danilo Caivano, Reidar Conradi, Letizia Jaccheri, Marco Torchiano

Abstract. This chapter faces the problem of identifying a set of parameters characterizing COTS products. The need for this characterization derives from the problem to identify and select among many...

Enterprise Modeling using class and instance models Enterprise Modeling using class and instance models (2008)

Rakesh Agarwal, Giorgio Bruno, Marco Torchiano

Current object-oriented formalisms, such as UML, focus on describing class models and use instance models only for depicting scenarios. Little attention is being devoted to defining how complex...

Model Based Web Applications (2008)

Rakesh Agarwal, Giorgio Bruno, Marco Torchiano, Ieee Cs

Abstract-- The rapid evolution of the environment in which information systems are required to operate originated a new kind of systems: they are networked and process-driven applications. There is...

Authors (2008)

M. Rebaudengo, M. Sonza Reorda, M. Torchiano, M. Violante, Politecnico Di Torino, Matteo Sonza Reorda, ...

An experimental evaluation of the effectiveness of automatic rule-based transformations for safety-critical applications *

and future trends (2008)

Paolo Tonella, Marco Torchiano, Bart Du, Bois Tarja Systä, M. Berry, P. Tonella (b, ...

Empirical studies in reverse engineering: state of the art

UML Enterprise Instance Models (2008)

Giorgio Bruno, Marco Torchiano, Rakesh Agarwal

Abstract. UML is a widespread software modeling language. It can be a good candidate for modeling non-software systems, such as enterprise systems. While several proposals have been formulated, they...

Using software process modeling to analyze the COTS based development process (2008)

Reidar Conradi, Letizia Jaccheri, Marco Torchiano

Several process guidelines for the development of COTSbased software systems have been described by informal notations and published in literature. We present here our attempt to model the COTS-based...

Agarwal, Bruno, Torchiano Making Informational Models Operational Making Informational Models Operational * (2008)

Rakesh Agarwal, Giorgio Bruno, Marco Torchiano

The cost and schedule required to design and develop modern computer based systems has grown dramatically over the past decade. Advanced system engineering development methods and automation...

O³CASE: Operational Object Oriented CASE (2007)

Rakesh Agarwal, Marco Torchiano, Giorgio Bruno

O 3 CASE is an approach for software development which emphasizes the use of operational models throughout the life cycle. Software development consists, therefore, in building, testing and refining...

Agarwal, Bruno, Torchiano An Operational Approach to the Design of Workflow Systems An Operational Approach to the Design of Workflow Systems 1 (2007)

Giorgio Bruno, Marco Torchiano

We construct models as an aid to our thought process. A particular class of models, operational models, can be used for simulation and prototyping. The Opj modeling language is suitable for building...

Torchiano “Process Enabled Information Systems (2007)

Giorgio Bruno, Marco Torchiano

A major direction in information technology is represented by the object-oriented approach and enterprise integration. While current OO methodologies fit well for software design purposes, there are...

Dip.Automatica e Informatica (2007)

Giorgio Bruno, Marco Torchiano, Rakesh Agarwal

Current object-oriented formalisms, such as UML, focus on describing class models and use instance models only for depicting scenarios. Little attention is being devoted to defining how complex...

Simulating Object-Oriented Models (2007)

Giorgio Bruno, Rakesh Agarwal, Marco Torchiano

This paper presents an object-oriented modeling methodology, OPJ, and its associated environment, PrimeObjects, while discussing the requirements that drove this development and the solutions...

Domain-Specific Instance Models in UML (2007)

Marco Torchiano, Giorgio Bruno

Abstract. UML is a widespread software modeling language. It can be a good candidate for modeling non-software systems, such as enterprise systems. While several proposals have been formulated, they...

OBJECT MODELS FOR MODEL BASED APPLICATIONS * (2007)

Giorgio Bruno, Marco Torchiano

Abstract: In the enterprise information systems environment, web based systems in general, and e-commerce applications in particular, are required to face a very high pace of change. The evolution of...

Classifying COTS products 11/19/2001 12:07 AM Classifying COTS products (2007)

Letizia Jaccheri, Marco Torchiano

Abstract. Classes of COTS products can be derived by classification attributes, which define a Cartesian space. Examples of such attributes are the architectural level, the kind of the COTS product...

General Terms (2007)

Marco Torchiano, Letizia Jaccheri, Carl-fredrik Sørensen, Alf Inge Wang

A way to learn about Commercial Off-The-Shelf (COTS) products is to define a set of characteristics or attributes and then to collect information about these attributes. In an industrial context, the...

Domain-Specific Instance Models in UML (2007)

Marco Torchiano, Giorgio Bruno

Abstract. UML is a widespread software modeling language. It can be a good candidate for modeling non-software systems, such as enterprise systems. While several proposals have been formulated, they...

Regulations (2007)

Marco Torchiano

This is a partial and biased list of literature resources on COTS. It is incomplete because (save a few exceptions) I’ve read or at least browsed all the literature listed here. It is biased...

Bruno, Torchiano- Making CIMOSA Operational: the experience with the PrimeObject Tool Making CIMOSA Operational: the experience with the PrimeObjects Tool 1 (2007)

Giorgio Bruno, Marco Torchiano

Current trends place increasing emphasis on enterprise modeling as an effective means of making BPR initiatives successful. Current modeling technology allows the use of enterprise models to go far...

Using software process modeling to analyze the COTS based development process (2007)

Reidar Conradi Letizia, Letizia Jaccheri, Marco Torchiano

Several process guidelines for the development of COTSbased software systems have been described by informal notations and published in literature. We present here our attempt to model the COTS-based...

The role of experience and ability in comprehension tasks supported by uml stereotypes (2007)

Massimiliano Di Penta, Marco Torchiano, Paolo Tonella, Mariano Ceccato

Proponents of design notations tailored for specific application domains or reference architectures, often available in the form of UML stereotypes, motivate them by improved understandability and...

The role of experience and ability in comprehension tasks supported by uml stereotypes (2007)

Massimiliano Di Penta, Marco Torchiano, Paolo Tonella, Mariano Ceccato

Proponents of design notations tailored for specific application domains or reference architectures, often available in the form of UML stereotypes, motivate them by improved understandability and...

The role of experience and ability in comprehension tasks supported by uml stereotypes (2007)

Massimiliano Di Penta, Marco Torchiano, Paolo Tonella, Mariano Ceccato

Proponents of design notations tailored for specific application domains or reference architectures, often available in the form of UML stereotypes, motivate them by improved understandability and...

Software Architecture of Wireless Services (2006)

Kalaoja, Jarmo, Ihme, Tuomas, Lago, Patricia, Niemelä, Eila, Torchiano, Marco

Developing Services for the Wireless Internet. Morisio, Maurizio & Torchiano, Marco (Eds.), 70 - 99

Wise Experience Pearls (2006)

Bella, Fabio, Ihme, Tuomas, Kalaoja, Jarmo, Kallio, Päivi, Ponzi, Mario Negro, Ocampo, Alexis, ...

Developing Services for the Wireless Internet. Morisio, Maurizio & Torchiano, Marco (Eds.), 100 - 130

Pilot Projects (2006)

Bella, Fabio, Forchino, Filippo, Kalaoja, Jarmo, Münch, Jürgen, Ocambo, Alexis, Ponzi, Mario Negro, ...

Developing Services for the Wireless Internet. Morisio, Maurizio & Torchiano, Marco (Eds.), 131 - 156

An empirical study on the usefulness of Conallen’s stereotypes in Web application comprehension (2006)

Massimiliano Di Penta, Marco Torchiano, Paolo Tonella, Mariano Ceccato

Comprehension of Web applications is a complex task, since several concerns co-exist in their implementation, among which the business logic, the navigation structure (as supported by hyperlinks and...

An Empirical Study on Off-the-Shelf Component Usage (2005)

Jingyue Li, Reidar Conradi, Odd Petter, N. Slyngstad, Christian Bunse, Umair Khan, ...

Abstract. Using OTS (Off-The-Shelf) components in software projects has become increasing popular in the IT industry. After project managers opt for OTS components, they can decide to use COTS...

On the effectiveness of the test-first approach to programming (2005)

Hakan Erdogmus, Maurizio Morisio, Ieee Computer Society, Marco Torchiano, Ieee Computer Society

Abstract—Test-Driven Development (TDD) is based on formalizing a piece of functionality as a test, implementing the functionality such that the test passes, and iterating the process. This paper...

Characterization of a Taxonomy for Business Applications and the Relationships among them (2004)

Juan P. Carvallo, Xavier Franch, Carme Quer, Marco Torchiano

Abstract. In this paper we propose a taxonomy for classifying COTS business applications, i.e. products that are used in the daily functioning of all types of organizations worldwide, such as ERP...

Assessment of Reusable COTS Attributes (2003)

Marco Torchiano, Letizia Jaccheri

Among the main activities involved in COTS-based development there are identification, evaluation, and selection of COTS products. Several techniques have been developed for these activities; all of...

Classifying COTS products (2002)

Letizia Jaccheri, Marco Torchiano

Abstract. Classes of COTS products can be derived by classification attributes, which define a Cartesian space. Examples of such attributes are the architectural level, the kind of the COTS product...

Definition and classification of COTS: a proposal (2002)

Maurizio Morisio, Marco Torchiano

Abstract. COTS based development impacts several issues in software development. New techniques have been proposed, or existing ones have been adapted. Several approaches have been proposed for...

Classifying COTS products (2002)

Letizia Jaccheri And, Letizia Jaccheri, Marco Torchiano

Classes of COTS products can be derived by classification attributes, which define a Cartesian space. Examples of such attributes are the architectural level, the kind of the COTS product (is it a...

A source-to-source compiler for generating dependable software (2001)

Maurizio Rebaudengo, Matteo Sonza Reorda, Marco Torchiano, Massimo Violante

Abstract 1 Over the last years, an increasing number of safetycritical tasks have been demanded to computer systems. In particular, safety-critical computer-based applications are hitting market area...

Soft-error Detection through Software Fault-Tolerance techniques (1999)

Maurizio Rebaudengo, Matteo Sonza Reorda, Marco Torchiano, Massimo Violante

The paper describes a systematic approach for automatically introducing data and code redundancy into an existing program written using a high-level language. The transformations aim at making the...

Soft-error Detection through Software Fault-Tolerance techniques (1999)

Maurizio Rebaudengo, Matteo Sonza Reorda, Marco Torchiano, Massimo Violante

The paper describes a systematic approach for automatically introducing data and code redundancy into an existing program written using a high-level language. The transformations aim at making the...

Static, dynamic and run-time modeling of compound classes (1996)

Rakesh Agarwal, Giorgio Bruno, Marco Torchiano

Automation techniques are required to manage the complexity inherent in the design of large computer based systems and to provide an e cient means for using the services present in other system....

Static, Dynamic and Run-Time Modeling of Compound Classes (1996)

Rakesh Agarwal, Giorgio Bruno, Marco Torchiano

Automation techniques are required to manage the complexity inherent in the design of large computer based systems and to provide an efficient means for using the services present in other system....

Overlooked Aspects of COTS-Based Development (0000)

Torchiano, Marco

Studies on commercial-off-the-shelf-based development often disagree, lack product and project details, and are founded on uncritically accepted assumptions Studies on...

Overlooked Aspects of COTS-Based Development

Torchiano, Marco

Studies on commercial-off-the-shelf-based development often disagree, lack product and project details, and are founded on uncritically accepted assumptions Studies on...