Publications
Journals and Book Chapters
| 3 |
Franca Garzotto, Vito Perrone, “Industrial acceptability of design methods: an empirical study”, Journal of Web Engineering, Vol.6 No.1, pp 73-96, February 2007. Rinton Press (Princeton, New Jersey), ISSN: 1540-9589. [Download pdf]; [Show Abstract ]
|
| |
| |
| |
ABSTRACT:In this work we present the results of a study aimed at identifying the requirements for Web design methods that may influence the industrial acceptability, that is, the characteristics that prevent, or contribute to, the adoption of design methods in a business environment. The empirical study involved (by way of focus groups and surveys), over 100 potential users of Web design methods including project managers, analysts, information architects, visual designers, implementers, recruited from companies and non academic institutions intensively involved in the development of Web based applications. Our study has gathered qualitative and quantitative information that highlight expectations and needs of stakeholders of Web design methods. It has highlighted that usability, modularity, scalability, customizability, support to fast prototyping and incremental development, support to design-related activities (training, project management, design documentation delivery) are critical requirements for a design method to be adopted in the industrial practice. To define our study, we have adopted a holistic perspective. We have investigated requirements looking at design methods as to engineering products that should work within the overall development process in which design occurs, and within the organizational context in which this process takes place.
|
| |
|
| 2 |
Vito Perrone, Davide Bolchini, “Designing Communication Intensive Web Applications: experience and lessons from a real case study”. Journal of Computer Science and Technology, Special Issue on Software Requirements Engineering Vol. 5 - No. 2 - July 2005 - ISSN 1666-6038 [Download pdf]; [Show Abstract ]
|
| |
| |
| |
ABSTRACT:Who uses requirements engineering and design
methodologies besides the people who invented them?
Are researchers - at least - actually trying to use them
in real-world complex projects and not in "paper
project"? In this paper, we dare to recount the
experience and the lessons we gained in trying to use
seriously and in-depth a requirements engineering
method (called AWARE) combined with a conceptual
user-centered design method (called W2000) for the
development of a real-world web application. The
project is recounted through the process followed and
the artefacts produced, as well as by crystallizing our
experience in using and transferring the method to
industry in practical and methodological
recommendations.
|
| |
|
| 1 |
R. Paiano, M. Leonardo, Vito Perrone: “Publishing Model for Web Applications: A User-Centered Approach”, Book Chapter in Information Management: Support Systems & Multimedia Technology, Idea Group Inc. book, edited by Dr. George Ditsa (ISBN: 1931777411), April 1, 2003. [Download pdf]; [Show Abstract ]
|
| |
| |
| |
ABSTRACT:This chapter defines a publishing model for Web applications starting from
the analysis of the most well-known modeling methodology, such as HDM,
OOHDM, WebML, Conallen’s method and others.
The analysis has been focused to verify the state of art about the
modeling of Web application pages. In particular, the different types of
elements that compose the Web page in the above models are taken into
consideration.
This chapter describes the evolution of the HDM methodology starting
from the first approach based on the definition of a LP concept up to the more
structured and complex Conceptual page, based on the influence of
“operations” on the modeling of the dynamics of navigation between pages.
|
| |
|
Refereed Conferences
| 20 |
Chris A. Mattmann1, Vito Perrone , Sean Kelly1, Daniel J. Crichton1, Anthony Finkelstein, Nenad Medvidovic, “A Reference Framework for Requirements and Architecture in Biomedical Grid Systems”. In proceedings of the 2007 IEEE International Conference on Informarion Reuse, IRI-07, August 13-15, Las Vegas, USA
[Download pdf]; [Show Abstract ]
|
| |
| |
| |
ABSTRACT:In this paper we introduce the work done to define a
framework for requirements and architectural
understanding in biomedical grid computing systems. A
set of core requirements for biomedical grids have been
identified on the basis of our experience in the analysis
and development of several biomedical and other grid
systems including the National Cancer Institute’s Early
Detection Research Network (EDRN) in the US and the
National Cancer Research Institute (NCRI) Platform in
the UK. The requirements have been specified taking into
account different points of view and are intended as a
core set that can be extended on the basis of project
specific aspects. These are also mapped to existing
architectures of biomedical grid systems, and their
constituent components. Such a framework is intended as
a guide for equipping developers with conceptual tools to
avoid costly mistakes when architecting biomedical grid
systems.
|
| |
|
| 19 |
Vito Perrone, Anthony Finkelstein, “Analyzing Requirements for a Large Scale System for Cancer Research”. In proceedings of the 20th IEEE International Symposium on Computer Based Medical Systems (CBMS 2007), June 20-22, 2007, Maribor, Slovenia [Download pdf]; [Show Abstract ]
|
| |
| |
| |
ABSTRACT:While most of the attention on building systems enabling semantic interoperability
has been devoted to technical issues, human and organizational aspects are of equally if not
higher importance. In this paper we focus on these aspects by recounting our experience and
lessons learned working to the development of an innovative system in the cancer research
domain.
|
| |
|
| 18 |
Vito Perrone, Anthony Finkelstein, Leah Goldin, Jeff Kramer, Helen Parkinson, Fiona Reddington, “Developing an Integrative Platform for Cancer Research: a Requirements Engineering Perspective”. Fifth e-science All Hands Meeting, 18th - 21st September 2006, Nottingham, UK [Download pdf]; [Show Abstract ]
|
| |
| |
| |
ABSTRACT:The NCRI Informatics Initiative has been established with the goal of using informatics to
maximise the impact of cancer research. A clear foundation to achieving this goal is to
enable the development of an informatics platform in the UK that facilitates access to, and
movement of, data generated from research funded by NCRI Partner organisations, across
the spectrum from genomics to clinical trials. To assure the success of such a system, an
initial project has been defined to establish and document the requirements for the platform
and to construct and validate the key information models around which the platform will be
built. The platform will need to leverage many projects, tools and resources including those
generated by many e-Science projects. It also required contributing to the development of a
global platform through a close interaction with similar efforts being developed by the NCI
in the USA. This paper recounts our experience in analysing the requirements for the
platform, and explains the customised analysis approach and techniques utilised in the
project.
|
| |
|
| 17 |
Vito Perrone, Davide Bolchini, Paolo Paolini, “A Stakeholders Centered Approach for Conceptual Modeling of Communication-Intensive Applications”. In proceedings of the ACM 23rd International Conference on Design of Communication SIGDOC2005, Sept. 21-23, 2005; Coventry, UK [Download pdf]; [Show Abstract ]
|
| |
| |
| |
ABSTRACT:To be successful, any engineering product should accomplish the
needs and expectations of its potential stakeholders. Similarly,
design models should be defined taking into account goals and
requirements of their users, i.e. the practitioners who daily conceive,
develop and deploy applications. Neglecting stakeholders’ needs
can bring to lack of attention towards these engineering products
(design models) while fitness to requirements can drastically
increase their acceptability in the real world. This paper focuses on
the domain of Communication and Interaction Intensive
applications (C&II applications) by presenting a suite of two
conceptual models (namely IDM and E-WOOD) belonging to a
more comprehensive methodological framework addressing the
analysis and design of such a kind of applications. The focus of the
paper is not on the presentation of the methods but on highlighting
their fitness to the requirements of the potential adopters of such
methods. To this end, the overall framework has been defined on
the basis of an accurate analysis of potential stakeholders’ goals and
requirements gained from our training experience to professional
designers and from adoption of our previous conceptual methods in
several real-life projects.
|
| |
|
| 16 |
Vito Perrone, Davide Bolchini, Andrea Rastellini, Luigi Dragone, “Shaping Requirements for Institutional Web Applications: Experience from an Industrial Project”. In proceedings of the 13th IEEE Requirements Engineering Conference 2005, August 29th – September 2nd 2005 (Paris, France) [Download pdf]; [Show Abstract ]
|
| |
| |
| |
ABSTRACT:In this paper we recount the experience and the
lessons we learned trying to use concretely and in-depth
a requirements engineering method (called AWARE)
combined with a conceptual user-centered design method
(called W2000) for the development of the Institutional
website of the Superior Council for Public Works of the
Ministry of Infrastructure and Transportation in Italy.
The project is framed within its contractual context, and
discussed through the process followed and the artifacts
produced during requirements analysis and design.
Lessons learned are depicted from a twofold perspective.
From the one side they crystallize insights from the
research experience of using and transferring the
methods to industry, suggesting practical and
methodological recommendations. From the other they
express what a medium-size software company has
experienced trying to use academic methods.
|
| |
|
| 15 |
Vito Perrone, Luca Mainetti, Paolo Paolini, “A UML Extension for Designing Usable User Experiences for Web Applications”. In proceedings of the V International Workshop on Web Oriented Software Technologies (IWWOST'05), June 13th, 2005 (Porto, Portugal) – in conjunction with CAISE'05 (Position paper) [Download pdf]; [Show Abstract ] |
| |
| |
| |
ABSTRACT:In this paper we introduce our framework for
supporting the entire development of interaction and data
intensive (typically Web) applications and describe one of
the composing methods addressing the design of the user
experience. Current proposals, both in the academic and
industrial communities addressing such a kind of
application, exhibit different weaknesses and strengths
but are both characterized by poor acceptance by the
current practice. Instead of proposing a new, richer
modelling method, we have extracted and reused what
good has been done in both the academic and industrial
worlds in order to meet potential stakeholders’
requirements. The whole approach has been shaped by
the domain analysis and addresses the development of
Web applications from requirements elicitation/analysis
to software design in four phases. One of these phases,
the user experience design named E-WOOD, is here detailed.
Its specific stakeholders and requirements are here
described. E-WOOD extends a UML proposal, coming
from the industrial world, reusing web engineering
principles coming from the academic experience. It
introduces a reasoning oriented, user centered semantics
which can be used for designing application better fitting
stakeholders’ goals and closer to final user expectations.
|
| |
|
| 14 |
Vito Perrone, Sebastiano Colazzo, Chiara Bramani, “Integrating Distributed Heterogeneous Information for Cultural Heritage: the DICE approach”. In proceedings of EVA 2005, the International Conference of Electronic Imaging and the Visual Arts, Florence (Italy), 14-18 March 2005 [Download pdf]; [Show Abstract ]
|
| |
| |
| |
ABSTRACT:The aim of DICE is the improvement of communication between culture-providers
(institutions, museums, etc.) and different categories of users (scholars, publishers, culturaltourism
promoters, etc.), trying to “ translate ” into a common vocabulary the patrimony of
content held by each source of information. The result is a shared virtual space, allowing access
to different sources of information, integrated in a peer-to-peer philosophy, in order to create an
effective working environment for professional users.
DICE provides a technical infrastructure, a software platform, an organizational and
cultural model, with a flexible and scalable approach that allows the collection of information
from all the actors involved.
|
| |
|
| 13 |
Franca Garzotto, Vito Perrone “Systematic Usability Inspection of Web Based “Business Processes”. In proceedings of the International Conference on Human-Computer Interaction HCII 2005, 22-27 July – Las Vegas, Nevada (USA) [Download pdf]; [Show Abstract ]
|
| |
| |
| |
ABSTRACT:Modern web sites are more and more including complex business processes closely related to the core business of
proponent companies. Processes manage resources (books, cars, train tickets, flight reservation, etc.) closely related
to the core business of proponent companies and their execution is constrained by the underlying business logic and
architecture. Web processes are executed by means of a web application which has to obey to the navigational
interaction paradigm. These three characteristics of web business processes raise a number of usability issues up yet
uncovered by existing usability methods. This paper introduces a set of heuristics, abstract tasks and a novel
inspection method (named PUW) which enable usability experts to analyze the effectiveness of information and
navigation provided to support the resource management and process workflow execution. Compared to existing
inspection methods, the approach steps over addressing entire process execution usability instead of focusing on its
composing pages by their own.
|
| |
|
| 12 |
Vito Perrone, Davide Bolchini, “Designing Communication Intensive Web Applications: a case study”. In proceedings of the VII Workshop on Requirements Engineering (WER 2004), 9-10 December, 2004 - Tandil, Argentina. (Selected for publication in the Journal of Computer Science and Technology) [Download pdf]; [Show Abstract ] |
| |
| |
| |
ABSTRACT:Who uses requirements engineering and design methodologies
besides the people who invented them? Are researchers - at least - actually
trying to use them in real-world complex projects and not in "paper project"? In
this paper, we dare to recount the experience and the lessons we gained in
trying to use seriously and in-depth a requirements engineering method (called
AWARE) combined with a conceptual user-centered design method (called
W2000) for the development of a real-world web application. The project is
recounted through the process followed and the artifacts produced, as well as by
crystallizing our experience in using and transferring the method to industry in
practical and methodological recommendations.
|
| |
|
| 11 |
Sebastiano Colazzo, Vito Perrone “Integrating Distributed Heterogeneous Information Sources for Cultural Heritage: the DICE approach”. In proceedings of the Third International Workshop on Presenting and Exploring Heritage on the Web - PEH'04, co-located with DEXA 2004, 30 August - 3 September 2004, Zaragoza, Spain [Download pdf];
|
| 10 |
Vito Perrone“A Wish List for Requirements Engineering for COTS-based Information Systems”. In Proceedings of the International Conference on COTS-Based Software Systems (ICCBSS) 2004, 1-4 February, Redondo Beach, CA USA [Download pdf]; [Show Abstract ]
|
| |
| |
| |
ABSTRACT:This paper summarizes the main achievements of a research whose main goal has been to investigate the current state-of-art in the field of requirements engineering for COTS-based systems. The most relevant contributions in this field in the past 10 years have been reviewed. From this analysis, we have defined a scenario composed by a number of punctual but relevant contributions and a number of methodological approaches addressing the requirements analysis and specification of such systems. Finally, on the basis of this scenario, a Wish List of desirable features of a hypothetical approach has been defined and compared against the current situation. This list may act as an empirical means for evaluating new approaches addressing RE for COTS-based systems, and bases its foundations on the current needs pointed out by the major experts in this field.
|
| |
|
| 9 |
Franca Garzotto, Vito Perrone “On the Acceptability of Conceptual Design Models for Web Applications”. In Lecture Notes in Computer Science, Volume 2814, Sep 2003, Pages 92 – 104 (ER’03 International Workshop on Conceptual Modeling Quality, October 2003 , Skokie, Illinois, USA) [Download pdf]; [Show Abstract ]
|
| |
| |
| |
ABSTRACT:A possible measure of quality for any model or methodology is the
degree of acceptance and usage. This paper discusses the factors that contribute
to the industrial acceptability of conceptual models for web application design.
We present an empirical study that examined 62 companies or institutions (in
America and Europe) involved in large-scale web application development. By
investigating the “desiderata” of industrial “practitioners” (developers,
designers, or project managers of web applications), we aimed at identifying the
requirements that a web design model should satisfy in order to be accepted and
used at industry level. The paper describes the design of the study and its main
results.
|
| |
|
| 8 |
Vito Perrone, Paolo Paolini “An Approach for Designing Ubiquitous Web Applications: A Case Study”. In Proceedings of IASTED International Conference on Communications, Internet and Information Technology (CIIT 2003), November 17-19, 2003, in Scottsdale, AZ, USA. [Download pdf]; [Show Abstract ]
|
| |
| |
| |
ABSTRACT:Web applications have become more complex blending together several different features: navigation paradigms to browse across information, operations to manipulate data and to perform actions, interactivity, full-fledged transactions, etc. In addition the need to consider several possible devices (including mobile ones and interactive TV), as ways for to user to access the “same application ” and the fact that different user categories need to share the same applications, make the picture even more complex.
Current design methodologies are not satisfactory, since they tackle one piece of the problem (e.g. hypertext features, or transactions, or operations, or data), but they do not cover the whole application.
This paper introduces an innovative design methodology from the UWA project, covering a broad spectrum of features, and based upon UML notation. A “real life” case study (in the Banking sector) is used as an example.
|
| |
|
| 7 |
Franca Garzotto, Vito Perrone “Integrating User Operations in Multichannel Hypermedia”. In Proceedings of HT’03 The fourteenth ACM conference on Hypertext and Hypermedia, August 2003, Nottingham UK. [Download pdf]; [Show Abstract ]
|
| |
| |
| |
ABSTRACT:Web Applications are progressively becoming multi-channel and
cross-channel. The “ same ” service should be made available in
different delivery environments and devices. A user may invoke a
service on one device, suspend it, and complete its execution in
another one. In this paper we provide the reader with the main
concepts and innovative aspects of MC2 a design framework for
specifying Multi/Cross Channel web application services . MC2
adopts an high-level, end user perspective and exploits the notion
of context , to characterize who, where and how an operation can
be invoked.
|
| |
|
| 6 |
Franca Garzotto, Vito Perrone “Conceptual Modelling of Services in Multi/Cross Channel Web Applications”. In Proceedings of SEBD ’03, June 2003, Cetraro, Italy [Download pdf]; [Show Abstract ]
|
| |
| |
| |
ABSTRACT:Web Applications are progressively becoming multi-channel and cross-channel.
The “same” service should be made available in different delivery environments and
devices. A user may invoke a service on one device, suspend it, and complete its
execution in another one. In this paper we present MC2 a design framework for
Multi/Cross Channel web services adopting a high-level, end user perspective and
exploiting the notion of context, to characterize who, where and how an operation
can be invoked. In this paper the term web service is intended in a broad sense as a
service provided by a Web Application and for which the user is interested in.
|
| |
|
| 5 |
Damiano Distante, Vito Perrone, M. A. Bochicchio “Migrating to the web a legacy application: the sinfor project”. Proceedings. Fourth IEEE International Workshop on Web Site Evolution, 2002. [Download pdf]; [Show Abstract ]
|
| |
| |
| |
ABSTRACT:Various approaches can be used to migrate legacy
applications to the Web. In particular, migrating dataintensive
legacy applications (e.g. traditional
application for business management) needs
methodological approach to face the challenges implied
by the process.
The Ubiquitous Web Applications (UWA) framework
is one of the most innovative and complete frameworks for
conceptual user centered modelling of a Web application.
In this paper we describe the application of UWA to a
real experience of reengineering a real legacy
application for customer’s order management.
|
| |
|
| 4 |
Damiano Distante, Vito Perrone “A Methodological Approach for the Migration of Legacy Data Intensive Applications to the Web” Telec 2002 (Telecommunication, Electronics and Control), Santiago de Cuba, Cuba, USA, July 17-19, 2002 [Download pdf]; [Show Abstract ]
|
| |
| |
| |
ABSTRACT:The research we present in this paper is the result of the conjunct work of the authors in their own research areas. In the first part we analyze and compare different approaches for the problem of the migration of legacy data-intensive applications to the web and towards Application Service Providing (ASP) paradigm, and in the second part we illustrate the approach we have elaborated and experimented in a real project. The approach handles the migration problem by applying a framework for technological solutions selection and a customised approach to web application design based on a methodology for web application design named W2000. In addition, the most relevant concepts we show in this paper have been tested in a tangible experience in a research project dealing with the migration of a legacy application used for customer management software (CMS), providing a useful feedback for future improvements.
|
| |
|
| 3 |
Roberto Paiano, Leonardo Mangia, Vito Perrone: “Modelling Web Application: the Conceptual Page Design”. In proceedings of IRMA 2002 (Information Resources Management Association International Conference), Seattle Washington, USA, May 19-22, 2002. [Download pdf]; [Show Abstract ]
|
| |
| |
| |
ABSTRACT:The main goal of this paper is to define a publishing model for Web Applications starting from the analysis of the most well-known modelling methodology, such as HDM, OOHDM, WebML, Conallen’s method and others.
The analysis was focused to verify the state of art about the modelling of Web application pages.
In particular, the different types of the elements that compose the Web page in the above models are taken into consideration.
This paper describes the evolution of HDM methodology starting from the first approach based on the definition of Logical Page definition until the more structured and complex Conceptual Page based on the influence of “operations” on the modelling the navigation dynamics between pages.
|
| |
|
| 2 |
UWA Consorsium “Ubiquitous Web Applications”, in proceedings E2002 (e-Business and e-Work) Conference, October 16-18 Prague [Download rtf]; [Show Abstract ]
|
| |
| |
| |
ABSTRACT:Web applications have already evolved from static sites to completely distributed applications; nowadays they are facing a new transformation and are becoming ubiquitous systems that are available anytime, anywhere, and with any media.
This new requirement led the Ubiquitous Web Applications (UWA) project (IST-2000-25131) to propose a special purpose design approach to modelling Web applications.
|
| |
|
| 1 |
UWA Consorsium “The UWA Approach to Modeling Ubiquitous Web Applications” in proceedings IST-Mobile & Wireless Telecommunications Summit 2002, Thessaloniki – Greece, June 17-19, 2002 [Download pdf]; [Show Abstract ]
|
| |
| |
| |
ABSTRACT:Web applications have already evolved from “static”
sites to completely distributed applications; nowadays
they are facing a new transformation and are becoming
ubiquitous systems that are available anytime, anywhere,
and with any media.
This new requirement led the UWA Consortium to propose
a special purpose design approach to modeling
Web applications. This paper introduces the approach
and sketches the main design steps.
|
| |
|
Poster Presentations
| 3 |
Vito Perrone, Richard Begent, Anthony Finkelstein, Sylvia Nagl, Manish Patel: “Information Overload in Cancer Research: Improving Usability by User Interaction Patterns”. Presented at the third caBIG Conference, 5 – 7 February 2007, Washington DC, USA [Download pdf];
|
| |
|
| 2 |
Vito Perrone, Richard Begent, Anthony Finkelstein, Sylvia Nagl, Manish Patel: “Information Overload in Cancer Research: Improving Usability by User Interaction Patterns”. Presented at the second NCRI Conference, 8 – 11 October 2006, Birmingham, UK (Winner of the CR-UK Pilot Project Award) [Download pdf];
|
| |
|
| 1 |
Vito Perrone, Anthony Finkelstein, Leah Goldin, Jeff Kramer, Helen Parkinson, Fiona Reddington, “Software Engineering meets Cancer Research: Enabling Interoperability of Data and Services”. Presented at the second NCRI Conference, 8 – 11 October 2006, Birmingham, UK [Download pdf];
|
| |
|
|
| |
|