Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Andrea Trentini is active.

Publication


Featured researches published by Andrea Trentini.


acm symposium on applied computing | 2004

WebUml: reverse engineering of web applications

Carlo Bellettini; Alessandro Marchetto; Andrea Trentini

Web applications have become complex and crucial for many firms, especially when combined with areas such as CRM (Customer Relationship Management) and BPR (Business Process Reengineering). Since then the scientific community has focused attention to Web application design, development, analysis, testing, by studying and proposing methodologies and tools. This paper describes an automatic tool for the construction of UML models from existing Web applications. This tool, named WebUml, generates class and state diagrams by analysing source code and by interacting with the Web server. This reverse engineering tool is based on source code static analysis and also applies mutational techniques in order to exploit the server side execution engine to accomplish part of the dynamic analysis. This tool will be the core of a testing suite under construction at our laboratory. WebUml generated models (diagrams) will be used as a base for test case generation and coverage analysis.


acm symposium on applied computing | 2005

TestUml: user-metrics driven web applications testing

Carlo Bellettini; Alessandro Marchetto; Andrea Trentini

Web applications have become very complex and crucial, especially when combined with areas such as CRM (Customer Relationship Management) and BPR (Business Process Reengineering), the scientific community has focused attention to Web application design, development, analysis, and testing, by studying and proposing methodologies and tools. This paper describes techniques for semi-automatic test case definition and for user1-driven testing (based on statistical testing or coverage analysis) from Web applications reverse engineered UML models. These techniques are implemented as tools in the WAAT project. WebUml is a reverse engineering tool that generates class and state diagrams through static and dynamic Web application analysis. TestUml is a testing suite that uses generated models to define test cases, coverage testing criteria and also reliability analysis.


ACM Sigapp Applied Computing Review | 2002

A Java-based framework to support computer-assisted creation of structured XML documents

Andrea Trentini

In the management of document-based information, the structure of the document itself is very important. In the XML world you can use a DTD (Document Type Definition) or XMLSchema to define that structure. But not everything can be described (and forced) through a DTD while XMLSchema is not yet widely supported. For our MENTOR project - a document-based university management system - we needed a tool to support the creation and storage of official-meeting transcripts. These documents are strongly structured, so strongly that in this case a simple DTD was not enough. We decided to build a custom tool to fulfill our need. In this article we show the different solutions we had to study to let users create XML documents with some considerations about the formalization level of each solution. Then we present and motivate our choice.


international conference on information and communication technology | 2005

Evaluating Web applications testability by combining metrics and analogies

Alessandro Marchetto; Andrea Trentini

This paper introduces an approach to describe a Web application through an object-oriented model and to study application testability using a quality model focused on the use of object-oriented metrics and software analogies analysis. The proposed approach uses traditional Web and object-oriented metrics to describe structural properties of Web applications and to analyze them. These metrics are useful to measure some important software attributes, such as complexity, coupling, size, cohesion, reliability, defects density, and so on. Furthermore, the presented quality model uses these object-oriented metrics to describe applications in order to predict some software quality factors (such as test effort, reliability, error proneness, and so on) through an instance-based classification system. The approach uses a classification system to study software analogies and to define a set of information then used as the basis for applications quality factors prediction and evaluation. The presented approaches are applied into the WAAT (Web Applications Analysis and Testing) project


2007 IEEE International Conference on Exploring Quantifiable IT Yields | 2007

Weighing the impact of ICT on modular SMEs

Alessandro Marchetto; Mattia Monga; Andrea Trentini

We call ldquomodularrdquo firm a network of small interacting firms, exchanging artifacts (atoms) and information (bits) to accomplish a common goal. In this paper we propose a method to assess how effective is the information exchange among firm modular units. We propose to model a modular firm as a set of units that interact through well-defined channels: structural information together with type, format, and traffic shape are used to weigh the information exchange and the value associated to a given organizational setting.


Knowledge Based Systems | 2006

A software architecture for distributed organization management

Francesca Arcelli; Francesco Tisato; Andrea Trentini

In large organizations, management of large amounts of knowledge is a common problem. This knowledge is usually available in a distributed environment, in structured or non-structured form, and often is not exactly known where it is located and how to retrieve it in flexible ways. This paper describes an architecture to manage typical activities for an organization such as our University. During system analysis and specification, we had to collect a lot of information about structure and content of our organization, information available in various formats and media and not always automatically collectable. Hence, we designed a Document-based Software Architecture to support systems where formalization of information repositories, standardization of information location and management of every aspect involved in distributed contexts are crucial needs. We discuss if the configuration of a central-knowledge centered organization is the right solution or if it is better the choice of a distributed one. Since, all the documents managed in any organization are usually available in a structured way, we foresee a strong usage of XML documents and metadata standard definitions.


acm symposium on applied computing | 2005

Plan validation via petri nets in the real-time performers Java framework

Andrea Trentini; Daniela Micucci

The Real-Time Performers (RTP) architecture is a framework to design distributed soft real-time systems based on timed plans. Timed plans - they define system workflow - contain actions to be executed by distributed components at specified times. An RTP system is controlled by a strategist that may modify plans to adapt system behavior to environment conditions. When a timed plan is changed it may be checked for coherency. This paper presents techniques used in RTP to check timed plans validity through Petri Nets (PNs). These techniques are based on the definition of mappings from RTP topology and plans to PNs. Once PNs are generated, structural and behavioural properties can be calculated and mapped back to the RTP system.


software engineering and knowledge engineering | 2002

FAQshare: a frequently asked questions voting system as a collaboration and evaluation tool in teaching activities

Huu Le Van; Andrea Trentini


international symposium on object component service oriented real time distributed computing | 2004

Time sensitive architectures: a reflective approach

Daniela Micucci; Sergio Ruocco; Francesco Tisato; Andrea Trentini


The International Arab Journal of Information Technology | 2007

A Framework to Build Quality Models for Web Applications.

Alessandro Marchetto; Andrea Trentini

Collaboration


Dive into the Andrea Trentini's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Francesco Tisato

University of Milano-Bicocca

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Daniela Micucci

University of Milano-Bicocca

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge