Search For:

Displaying 1-39 out of 39 total
METAMORPHOS: MEthods and Tools for migrAting software systeMs towards web and service Oriented aRchitectures: exPerimental evaluation, usability, and tecHnOlogy tranSfer
Found in: Software Maintenance and Reengineering, European Conference on
By Andrea De Lucia, Massimiliano Di Penta, Filippo Lanubile, Marco Torchiano
Issue Date:March 2009
pp. 301-304
The project METAMORPHOS is a two-year Italian research project, funded by the Ministry of University and Research, aimed at facilitating the selection and the adoption of reverse engineering and migration techniques and tools in industry. To pursue such an...
 
Empirical Studies in Reverse Engineering
Found in: Reverse Engineering, Working Conference on
By Marco Torchiano
Issue Date:October 2006
pp. 314
Recently several tools and techniques for the reverse engineering of existing code have been proposed and implemented but very rarely any attempt was made to empirically validate usability and usefulness in the field are uncommon. This workshop addresses t...
   
Classification of Language Interactions
Found in: 2013 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM)
By Federico Tomassetti,Marco Torchiano,Antonio Vetro
Issue Date:October 2013
pp. 287-290
Context: the presence of several languages interacting each other within the same project is an almost universal feature in software development. Earlier work shows that this interaction might be source of problems. Objective: we aim at identifying and cha...
 
Language interaction and quality issues: An exploratory study
Found in: 2012 6th International Symposium on Empirical Software Engineering and Measurement (ESEM)
By Antonio Vetro,Federico Tomassetti,Marco Torchiano,Maurizio Morisio,Politecnico di Torino
Issue Date:September 2012
pp. 319-322
Most software systems are complex and composed of a large number of artifacts. To realize each different artifact specific techniques are used resorting to different abstractions, languages and tools. Successful composition of different elements requires c...
 
The impact of process maturity on defect density
Found in: 2012 6th International Symposium on Empirical Software Engineering and Measurement (ESEM)
By Syed Muhammad Ali Shah,Maurizio Morisio,Marco Torchiano
Issue Date:September 2012
pp. 315-318
Context: A common assumption in software engineering is that a more structured process delivers higher quality products. However, there are limited empirical studies that support this assumption. Objective: In this paper we analyze 61 projects looking for ...
 
Preliminary Findings from a Survey on the MD State of the Practice
Found in: Empirical Software Engineering and Measurement, International Symposium on
By Marco Torchiano,Federico Tomassetti,Filippo Ricca,Alessandro Tiso,Gianna Reggio
Issue Date:September 2011
pp. 372-375
In the context of an Italian research project, this paper reports on an on-line survey, performed with 155 software professionals, with the aim of investigating about their opinions and experiences in modeling during software development and Model-driven e...
 
How Developers' Experience and Ability Influence Web Application Comprehension Tasks Supported by UML Stereotypes: A Series of Four Experiments
Found in: IEEE Transactions on Software Engineering
By Filippo Ricca, Massimiliano Di Penta, Marco Torchiano, Paolo Tonella, Mariano Ceccato
Issue Date:January 2010
pp. 96-118
In recent years, several design notations have been proposed to model domain-specific applications or reference architectures. In particular, Conallen has proposed the UML Web Application Extension (WAE): a UML extension to model Web applications. The aim ...
 
Development with Off-the-Shelf Components: 10 Facts
Found in: IEEE Software
By Jingyue Li, Reidar Conradi, Christian Bunse, Marco Torchiano, Odd Petter N. Slyngstad, Maurizio Morisio
Issue Date:March 2009
pp. 80-87
Several empirical studies have been conducted on issues related to the development of systems using commercial off-the-shelf and open source software components. The results demonstrate a discrepancy between academic theory and industrial practices regardi...
 
Are fit tables really talking?
Found in: Software Engineering, International Conference on
By Filippo Ricca, Massimiliano Di Penta, Marco Torchiano, Paolo Tonella, Mariano Ceccato, Corrado Aaron Visaggio
Issue Date:May 2008
pp. 361-370
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, when requirements are gathered and clarified. Among the ...
 
Comparing
Found in: Software Maintenance and Reengineering, European Conference on
By Alessandro Marchetto, Filippo Ricca, Marco Torchiano
Issue Date:April 2008
pp. 284-288
In this paper we focus on the use of Fit tables, a table-based approach used to clarify (change-)requirements and validate software systems. The main purpose of this work is to compare Fit tables for traditional systems and Web specific Fit tables. Results...
 
A State-of-the-Practice Survey of Risk Management in Development with Off-the-Shelf Software Components
Found in: IEEE Transactions on Software Engineering
By Jingyue Li, Reidar Conradi, Odd Petter Slyngstad, Marco Torchiano, Maurizio Morisio, Christian Bunse
Issue Date:March 2008
pp. 271-286
An international survey on risk management in software development with OTS (Off-The-Shelf) components is reported upon and discussed. The survey investigated actual risk-management activities and their correlations with the occurrences of typical risks in...
 
The Role of Experience and Ability in Comprehension Tasks Supported by UML Stereotypes
Found in: Empirical Software Engineering and Measurement, International Symposium on
By Marco Torchiano, Filippo Ricca, Massimiliano Di Penta
Issue Date:September 2007
pp. 464-466
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.
 
The Role of Experience and Ability in Comprehension Tasks Supported by UML Stereotypes
Found in: Software Engineering, International Conference on
By Filippo Ricca, Massimiliano Di Penta, Marco Torchiano, Paolo Tonella, Mariano Ceccato
Issue Date:May 2007
pp. 375-384
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 modifiability. However, empirical studies that tested such ...
 
An empirical study on the usefulness of Conallen?s stereotypes inWeb application comprehension
Found in: Web Site Evolution, IEEE International Workshop on
By Filippo Ricca, Massimiliano Di Penta, Marco Torchiano, Paolo Tonella, Mariano Ceccato
Issue Date:September 2006
pp. 58-68
<p>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 form submission), and persistent data storage. D...
 
Automated Reasoning on Aspects Interactions
Found in: Automated Software Engineering, International Conference on
By Paolo Falcarin, Marco Torchiano
Issue Date:September 2006
pp. 313-316
<p>The aspect-oriented paradigm allows weaving aspects in different join points of a program. Aspects can modify object fields and method control flow, thus possibly introducing subtle and undesired interactions (conflicts) among aspects and objects,...
 
An empirical study on decision making in off-the-shelf component-based development
Found in: Software Engineering, International Conference on
By Marco Torchiano, Maurizio Morisio, Odd Petter N. Slyngstad, Reidar Conradi, Christian Bunse, Jingyue Li
Issue Date:May 2006
pp. 897-900
Component-based software development (CBSD) is becoming more and more important since it promotes reuse to higher levels of abstraction. As a consequence, many components are available being either open-source software (OSS) or commercial-off-the-shelf (CO...
 
Validation of New Theses on Off-the-Shelf Component Based Development
Found in: Software Metrics, IEEE International Symposium on
By Jingyue Li, Reidar Conradi, Odd Petter N. Slyngstad, Christian Bunse, Umair Khan, Marco Torchiano, Maurizio Morisio
Issue Date:September 2005
pp. 26
Using OTS (Off-The-Shelf) components in software development has become increasingly popular in the IT industry. OTS components can be either COTS (Commercial-Off-The-Shelf), or OSS (Open-Source-Software) components. A recent study with seven structured in...
 
On the Effectiveness of the Test-First Approach to Programming
Found in: IEEE Transactions on Software Engineering
By Hakan Erdogmus, Maurizio Morisio, Marco Torchiano
Issue Date:March 2005
pp. 226-237
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 describes a controlled experiment for evaluating an important aspect o...
 
Assessing Quantitatively a Programming Course
Found in: Software Metrics, IEEE International Symposium on
By Maurizio Morisio, Marco Torchiano, Giovanni Argentieri
Issue Date:September 2004
pp. 326-336
The focus on assessment and measurement represents the main distinction between programming course and software engineering courses in computer curricula.<div></div> We introduced testing as an essential asset of a programming course. It allows...
 
Overlooked Aspects of COTS-Based Development
Found in: IEEE Software
By Marco Torchiano, Maurizio Morisio
Issue Date:March 2004
pp. 88-93
<p>Studies on commercial-off-the-shelf-based development often disagree, lack product and project details, and are founded on uncritically accepted assumptions. This empirical study establishes key features of industrial COTS-based development and cr...
 
A Source-to-Source Compiler for Generating Dependable Software
Found in: Source Code Analysis and Manipulation, IEEE International Workshop on
By Maurizio Rebaudengo, Matteo Sonza Reorda, Massimo Violante, Marco Torchiano
Issue Date:December 2001
pp. 0035
Over the last years, an increasing number of safety-critical tasks have been demanded to computer systems. In particular, safety-critical computer-based applications are hitting market area where cost is a major issue, and thus solutions are required which...
 
Developing Instance Model-Based Applications
Found in: Engineering of Computer-Based Systems, IEEE International Conference on the
By Giorgio Bruno, Marco Torchiano
Issue Date:April 2001
pp. 0214
Abstract: Most object-oriented methodologies assign to instance models a minor role, using them to depict behavior scenarios and to show examples. For a large number of applications, among which enterprise models represent an outstanding example, tradition...
 
Soft-Error Detection through Software Fault-Tolerance Techniques
Found in: Defect and Fault-Tolerance in VLSI Systems, IEEE International Symposium on
By Maurizio Rebaudengo, Matteo Sonza Reorda, Marco Torchiano, Massimo Violante
Issue Date:November 1999
pp. 210
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 program able to detect most of the soft-errors affecting da...
 
Exploratory Testing as a Source of Technical Debt
Found in: IT Professional
By Syed Muhammad Ali Shah,Marco Torchiano,Antonio Vetro,Maurizio Morisio
Issue Date:May 2014
pp. 44-51
Practitioners generally view exploratory testing (ET) as a cost-effective substitute for their daily testing activities. However, empirical evidence reported in the literature gives a more comprehensive picture of ET that considers its technical debt impli...
 
Empirical Assessment of UML Static Object Diagrams
Found in: International Conference on Program Comprehension
By Marco Torchiano
Issue Date:June 2004
pp. 226
The essential UML logic diagrams are the class diagrams: they represent the classes of objects that make up a program. Object diagrams are used as the basis to show scenarios of dynamic evolution of the software. The use of object diagrams to depict static...
 
Empirical Investigation of a Non-Intrusive Approach to Study Comprehension Cognitive Models
Found in: Software Maintenance and Reengineering, European Conference on
By Marco Torchiano
Issue Date:March 2004
pp. 184
Usually software is maintained by people different from those who developed it. In this context the maintenance activities are dominated by the comprehension effort.<div></div> The study of the cognitive processes behind comprehension usually i...
 
Language interaction and quality issues: an exploratory study
Found in: Proceedings of the ACM-IEEE international symposium on Empirical software engineering and measurement (ESEM '12)
By Antonio Vetro', Federico Tomassetti, Marco Torchiano, Maurizio Morisio
Issue Date:September 2012
pp. 319-322
Most software systems are complex and composed of a large number of artifacts. To realize each different artifact specific techniques are used resorting to different abstractions, languages and tools. Successful composition of different elements requires c...
     
The impact of process maturity on defect density
Found in: Proceedings of the ACM-IEEE international symposium on Empirical software engineering and measurement (ESEM '12)
By Marco Torchiano, Maurizio Morisio, Syed Muhammad Ali Shah
Issue Date:September 2012
pp. 315-318
Context: A common assumption in software engineering is that a more structured process delivers higher quality products. However, there are limited empirical studies that support this assumption. Objective: In this paper we analyze 61 projects looking for ...
     
Is my project's truck factor low?: theoretical and empirical considerations about the truck factor threshold
Found in: Proceeding of the 2nd international workshop on Emerging trends in software metrics (WETSoM '11)
By Alessandro Marchetto, Filippo Ricca, Marco Torchiano
Issue Date:May 2011
pp. 12-18
The Truck Factor is a simple way, proposed by the agile community, to measure the system's knowledge distribution in a team of developers. It can be used to highlight potential project problems due to the inadequate distribution of the system knowledge. No...
     
Applying MDA to complex multi-tier enterprise architectures
Found in: Proceedings of the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM '10)
By Federico Tomassetti, Lorenzo Bazzani, Marco Torchiano
Issue Date:September 2010
pp. 1-1
This work presents a few considerations on a project aimed at addressing the complexity of multi-layer enterprise applications. The solution encompassed the design of a complete model-driven architecture (MDA) including all the tools needed to guarantee a ...
     
Impact analysis by means of unstructured knowledge in the context of bug repositories
Found in: Proceedings of the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM '10)
By Filippo Ricca, Marco Torchiano
Issue Date:September 2010
pp. 1-4
Fixing bugs and implementing enhancements are very relevant activities in a typical software life cycle. They require, as a pre-requisite, the location of a portion of impacted code within a possibly large codebase. This operation can be extremely difficul...
     
On the effort of augmenting use cases with screen mockups: results from a preliminary empirical study
Found in: Proceedings of the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM '10)
By Egidio Astesiano, Filippo Ricca, Gianna Reggio, Giuseppe Scanniello, Marco Torchiano
Issue Date:September 2010
pp. 1-4
In order to increase stakeholders' comprehension on software requirements, Use Cases can be enhanced with screen mock-ups (i.e., GUI prototypes sketched with a special conceived graphical tool). However, the effort to write Use Cases augmented with screen ...
     
On the effectiveness of screen mockups in requirements engineering: results from an internal replication
Found in: Proceedings of the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM '10)
By Egidio Astesiano, Filippo Ricca, Gianna Reggio, Giuseppe Scanniello, Marco Torchiano
Issue Date:September 2010
pp. 1-10
In this paper, we present and discuss the results of an internal replication of a controlled experiment for assessing the effectiveness of including screen mockups when adopting Use Cases. The results of the original experiment indicate a clear improvement...
     
Towards experimental evaluation of code obfuscation techniques
Found in: Proceedings of the 4th ACM workshop on Quality of protection (QoP '08)
By Filippo Ricca, Jasvir Nagra, Marco Torchiano, Mariano Ceccato, Massimiliano Di Penta, Paolo Falcarin, Paolo Tonella
Issue Date:October 2008
pp. 1-2
While many obfuscation schemes proposed, none of them satisfy any strong definition of obfuscation. Furthermore secure general-purpose obfuscation algorithms have been proven to be impossible. Nevertheless, obfuscation schemes which in practice slow down m...
     
Are fit tables really talking?: a series of experiments to understand whether fit tables are useful during evolution tasks
Found in: Proceedings of the 13th international conference on Software engineering (ICSE '08)
By Corrado Aaron Visaggio, Filippo Ricca, Marco Torchiano, Mariano Ceccato, Massimiliano Di Penta, Paolo Tonella
Issue Date:May 2008
pp. 1-1
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, when requirements are gathered and clarified. Among the ...
     
An empirical study on decision making in off-the-shelf component-based development
Found in: Proceeding of the 28th international conference on Software engineering (ICSE '06)
By Christian Bunse, Jingyue Li, Marco Torchiano, Maurizio Morisio, Odd Petter N. Slyngstad, Reidar Conradi
Issue Date:May 2006
pp. 897-900
Component-based software development (CBSD) is becoming more and more important since it promotes reuse to higher levels of abstraction. As a consequence, many components are available being either open-source software (OSS) or commercial-off-the-shelf (CO...
     
Barriers to disseminating off-the-shelf based development theories to IT industry
Found in: Proceedings of the 2005 workshop on Models and processes for the evaluation of off-the-shelf components (MPEC '05)
By Christian Bunse, Jingyue Li, Marco Torchiano, Maurizio Morisio, Odd Petter N. Slyngstad, Reidar Conradi, Umair Khan
Issue Date:May 2005
pp. 105-110
In this position paper, we have reported results of an industrial seminar. The seminar was intended to show our findings in an international survey, conducted in Norway, Italy and Germany, on off-the-shelf component-based development. Discussion in the sec...
     
Towards a reference framework for COTS-based development: a proposal
Found in: Proceedings of the 2005 workshop on Models and processes for the evaluation of off-the-shelf components (MPEC '05)
By Marco Torchiano, Xavier Franch
Issue Date:May 2005
pp. 105-110
The literature about COTS-based development suffers from two main problems: there is no common terminology and it is not clear whether different techniques address the same issues and to which extend they overlap. In this paper we describe a reference mode...
     
COTS products characterization
Found in: Proceedings of the 14th international conference on Software engineering and knowledge engineering (SEKE '02)
By Alf Inge Wang, Carl-Fredrik Sorensen, Letizia Jaccheri, Marco Torchiano
Issue Date:July 2002
pp. 335-338
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 attributes used to select COTS clearly depend on project...
     
 1