Title
EAGLE: engineering software in the ubiquitous globe by leveraging uncErtainty
Abstract
In the next future we will be surrounded by a virtually infinite number of software applications that provide computational software resources in the open Globe. This will radically change the way software will be produced and used. Users will be keen on producing their own piece of software, by also reusing existing software, to better satisfy their needs, therefore with a goal oriented, opportunistic use in mind. The produced software will need to be able to evolve, react and adapt to a continuously changing environment, while guaranteeing dependability. The strongest adversary to this view is the lack of knowledge on the software's structure, behavior, and execution context. Despite the possibility to extract observational models from existing software, a producer will always operate with software artifacts that exhibit a degree of uncertainty in terms of their functional and non functional characteristics. We believe that uncertainty can only be controlled by making it explicit and by using it to drive the production process itself. In this paper, we introduce a novel paradigm of software production process that explores available software and assesses its degree of uncertainty in relation to the opportunistic goal G, assists the producer in creating the appropriate integration means towards G, and validates the quality of the integrated system with respect to G and the current context.
Year
DOI
Venue
2011
10.1145/2025113.2025199
SIGSOFT FSE
Keywords
Field
DocType
software artifact,computational software resource,non functional characteristic,software production process,software application,engineering software,opportunistic goal,ubiquitous globe,existing software,available software,current context,execution context,production process,uncertainty,integrable system,ubiquitous computing,goal orientation,satisfiability
Software deployment,Software engineering,Computer science,Package development process,Resource-oriented architecture,Software metric,Software framework,Software sizing,Software development,Social software engineering
Conference
Citations 
PageRank 
References 
12
0.57
26
Authors
6
Name
Order
Citations
PageRank
Marco Autili141734.01
Vittorio Cortellessa2113183.97
Davide Di Ruscio374468.81
Paola Inverardi43155228.92
Patrizio Pelliccione599884.04
Massimo Tivoli6125663.22