Toward open-world software: Issues and challenges

Traditional software development is based on the closed-world assumption that the boundary between system and environment is known and unchanging. However, this assumption no longer works within today's unpredictable open-world settings, especially in ubiquitous and pervasive computing settings...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:Computer (Long Beach, Calif.) Ročník 39; číslo 10; s. 36 - 43
Hlavní autoři: Baresi, L., Di Nitto, E., Ghezzi, C.
Médium: Journal Article
Jazyk:angličtina
Vydáno: New York, NY IEEE 01.10.2006
IEEE Computer Society
The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
Témata:
ISSN:0018-9162, 1558-0814
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
Abstract Traditional software development is based on the closed-world assumption that the boundary between system and environment is known and unchanging. However, this assumption no longer works within today's unpredictable open-world settings, especially in ubiquitous and pervasive computing settings, which demand techniques that let software react to changes by self-organizing its structure and self-adapting its behavior. The more we move toward dynamic and heterogeneous systems, and the more we stress their self-healing and self-adapting capabilities, the more we need new approaches to develop these applications and new ways to structure and program them. Programming open systems requires new programming language features. Two features that bear investigation are introspection mechanisms to get runtime information about newly encountered services and reflective mechanisms to adapt client applications dynamically. Some existing standards, industrial products, and research prototypes that support, to a certain extent, the open-world assumptions are service-oriented technologies, publish/subscribe middleware systems, grid infrastructures, autonomic frameworks
AbstractList Traditional software development is based on the closed-world assumption that the boundary between system and environment is known and unchanging. However, this assumption no longer works within today's unpredictable open-world settings, which demands techniques that let software react to changes by self-organizing its structure and self-adapting its behavior. [PUBLICATION ABSTRACT]
Traditional software development is based on the closed-world assumption that the boundary between system and environment is known and unchanging. However, this assumption no longer works within today's unpredictable open-world settings, especially in ubiquitous and pervasive computing settings, which demand techniques that let software react to changes by self-organizing its structure and self-adapting its behavior. The more we move toward dynamic and heterogeneous systems, and the more we stress their self-healing and self-adapting capabilities, the more we need new approaches to develop these applications and new ways to structure and program them. Programming open systems requires new programming language features. Two features that bear investigation are introspection mechanisms to get runtime information about newly encountered services and reflective mechanisms to adapt client applications dynamically. Some existing standards, industrial products, and research prototypes that support, to a certain extent, the open-world assumptions are service-oriented technologies, publish/subscribe middleware systems, grid infrastructures, autonomic frameworks
Author Di Nitto, E.
Baresi, L.
Ghezzi, C.
Author_xml – sequence: 1
  givenname: L.
  surname: Baresi
  fullname: Baresi, L.
  organization: Politecnico di Milano
– sequence: 2
  givenname: E.
  surname: Di Nitto
  fullname: Di Nitto, E.
  organization: Politecnico di Milano
– sequence: 3
  givenname: C.
  surname: Ghezzi
  fullname: Ghezzi, C.
  organization: Politecnico di Milano
BackLink http://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&idt=18149482$$DView record in Pascal Francis
BookMark eNp1kM9LwzAUx4NMcE5PHr0UwZN0vpe0TetNij8GG17mOaRpoh01mUnH8L83Y4OB4On9-rxf33Myss5qQq4QpohQ3S_qKQUopqygJ2SMeV6mUGI2ImMALNMKC3pGzkNYxTArczYmuHRb6dvErbVNt873bRKcGWJOPySzEDY6JNK2ifqUfa_thw4X5NTIPujLg52Q9-enZf2azt9eZvXjPFUMYUiZAcmbkqm8ZbqJTtsizTUgZ1Ws8KIyTAKN1aLIaKV1g0blYAxlDWUtsgm52c9de_cdzxjEym28jSsFVjxDjhQidHuAZFCyN15a1QWx9t2X9D8C4_NVVtLI3e055V0IXpsjAmInnVjUYiediNJFGv_Qqhvk0Dk7eNn1__Rc73s6rfVxOgdeMMp-AWb5eVY
CODEN CPTRB4
CitedBy_id crossref_primary_10_1007_s00450_012_0234_0
crossref_primary_10_1016_j_infsof_2007_10_004
crossref_primary_10_1109_TITB_2007_905861
crossref_primary_10_1007_s11432_015_5307_9
crossref_primary_10_1109_TSE_2011_68
crossref_primary_10_1016_j_jss_2016_02_027
crossref_primary_10_1002_smr_1643
crossref_primary_10_1007_s00607_014_0396_7
crossref_primary_10_1016_j_scico_2013_11_026
crossref_primary_10_1109_TSE_2010_92
crossref_primary_10_1109_TSE_2013_61
crossref_primary_10_1016_j_entcs_2010_01_012
crossref_primary_10_1109_TSE_2014_2364844
crossref_primary_10_1002_smr_2451
crossref_primary_10_1109_TSE_2015_2496941
crossref_primary_10_1016_j_jlap_2011_08_001
crossref_primary_10_1007_s10515_008_0032_x
crossref_primary_10_1007_s11432_015_5332_8
crossref_primary_10_1109_ACCESS_2023_3260147
crossref_primary_10_1186_s13174_020_00123_6
crossref_primary_10_1016_j_jss_2018_05_011
crossref_primary_10_1109_MS_2020_3000354
crossref_primary_10_1109_TSC_2021_3103481
crossref_primary_10_1002_cpe_2948
crossref_primary_10_1145_3024188
crossref_primary_10_1109_ACCESS_2017_2778879
crossref_primary_10_1142_S0218194018500389
crossref_primary_10_1007_s00165_011_0207_2
crossref_primary_10_1145_2491465_2491466
crossref_primary_10_1016_j_jss_2013_07_053
crossref_primary_10_1145_2666356_2594329
crossref_primary_10_1002_smr_2201
crossref_primary_10_1007_s00607_012_0224_x
crossref_primary_10_1068_a46177
Cites_doi 10.1109/ICSE.2005.1553533
10.1145/582128
10.1145/361598.361623
10.1007/978-3-540-24701-2_1
10.1109/MITP.2006.51
10.1007/11786160_1
10.1007/11596141_21
ContentType Journal Article
Copyright 2007 INIST-CNRS
Copyright Institute of Electrical and Electronics Engineers, Inc. (IEEE) Oct 2006
Copyright_xml – notice: 2007 INIST-CNRS
– notice: Copyright Institute of Electrical and Electronics Engineers, Inc. (IEEE) Oct 2006
DBID 97E
RIA
RIE
AAYXX
CITATION
IQODW
7SC
7SP
8FD
JQ2
L7M
L~C
L~D
DOI 10.1109/MC.2006.362
DatabaseName IEEE All-Society Periodicals Package (ASPP) 2005–Present
IEEE All-Society Periodicals Package (ASPP) 1998–Present
IEEE Electronic Library (IEL)
CrossRef
Pascal-Francis
Computer and Information Systems Abstracts
Electronics & Communications Abstracts
Technology Research Database
ProQuest Computer Science Collection
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts – Academic
Computer and Information Systems Abstracts Professional
DatabaseTitle CrossRef
Technology Research Database
Computer and Information Systems Abstracts – Academic
Electronics & Communications Abstracts
ProQuest Computer Science Collection
Computer and Information Systems Abstracts
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts Professional
DatabaseTitleList Technology Research Database

Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
Computer Science
Applied Sciences
EISSN 1558-0814
EndPage 43
ExternalDocumentID 1169990011
18149482
10_1109_MC_2006_362
1707632
Genre orig-research
Feature
GroupedDBID -DZ
-~X
.DC
0R~
29F
4.4
41~
5GY
5VS
6IK
85S
97E
9M8
AAJGR
AARMG
AASAJ
AAUTI
AAVXG
AAWTH
ABAZT
ABQJQ
ABVLG
ACGFS
ACGOD
ACIWK
ACNCT
ACPVT
ADRHT
AENEX
AETEA
AETIX
AFFNX
AFOGA
AGQYO
AGSQL
AHBIQ
AI.
AIBXA
AKJIK
AKQYR
ALLEH
ALMA_UNASSIGNED_HOLDINGS
ATWAV
AZLTO
BEFXN
BFFAM
BGNUA
BKEBE
BKOMP
BPEOZ
CS3
DU5
EBS
EJD
F5P
HZ~
H~9
IAAWW
IBMZZ
ICLAB
IEDLZ
IFIPE
IFJZH
IPLJI
JAVBF
LAI
M43
MVM
O9-
OCL
P2P
PQQKQ
RIA
RIE
RNI
RNS
RZB
S10
TAE
TN5
TWZ
UKR
UPT
UQL
VH1
WH7
XJT
XOL
XWC
XZL
YZZ
ZCG
AAYXX
ABUFD
CITATION
IQODW
RIG
7SC
7SP
8FD
JQ2
L7M
L~C
L~D
ID FETCH-LOGICAL-c310t-3f0a7b83c5d3ebb83dd125e017390a7769f3a025d366429eeb1fc50ff23b23d13
IEDL.DBID RIE
ISICitedReferencesCount 106
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000241162400013&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 0018-9162
IngestDate Sun Nov 30 04:48:06 EST 2025
Mon Jul 21 09:13:22 EDT 2025
Sat Nov 29 08:10:20 EST 2025
Tue Nov 18 20:42:39 EST 2025
Wed Aug 27 02:49:06 EDT 2025
IsPeerReviewed true
IsScholarly true
Issue 10
Keywords Software development
Open source software
Self organization
Language English
License https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/IEEE.html
CC BY 4.0
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c310t-3f0a7b83c5d3ebb83dd125e017390a7769f3a025d366429eeb1fc50ff23b23d13
Notes SourceType-Scholarly Journals-1
ObjectType-Feature-1
content type line 14
PQID 197417120
PQPubID 36684
PageCount 8
ParticipantIDs proquest_journals_197417120
pascalfrancis_primary_18149482
crossref_citationtrail_10_1109_MC_2006_362
ieee_primary_1707632
crossref_primary_10_1109_MC_2006_362
PublicationCentury 2000
PublicationDate 2006-10-01
PublicationDateYYYYMMDD 2006-10-01
PublicationDate_xml – month: 10
  year: 2006
  text: 2006-10-01
  day: 01
PublicationDecade 2000
PublicationPlace New York, NY
PublicationPlace_xml – name: New York, NY
– name: New York
PublicationTitle Computer (Long Beach, Calif.)
PublicationTitleAbbrev MC
PublicationYear 2006
Publisher IEEE
IEEE Computer Society
The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
Publisher_xml – name: IEEE
– name: IEEE Computer Society
– name: The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
References ref12
Ducatel (ref5) 2001
refs1
ref11
(ref7) 2006
Royce (ref1) 1970
Meyer (ref4) 1997
ref8
ref9
ref3
ref6
Naur (ref2) 1968
Roman (ref10) 2005
References_xml – ident: ref8
  doi: 10.1109/ICSE.2005.1553533
– volume-title: Software Engineering: Report of a Conference Sponsored by the NATO Science Committee
  year: 1968
  ident: ref2
– ident: ref6
  doi: 10.1145/582128
– start-page: 1
  volume-title: Proc. IEEE WESCON
  year: 1970
  ident: ref1
  article-title: Managing the Development of Large Software Systems
– volume-title: Object-Oriented Software Construction
  year: 1997
  ident: ref4
– ident: ref3
  doi: 10.1145/361598.361623
– volume-title: tech. report
  year: 2006
  ident: ref7
  article-title: Toward 2020 Science
– ident: ref9
  doi: 10.1007/978-3-540-24701-2_1
– volume-title: D2v1.2. Web Service Modeling Ontology
  year: 2005
  ident: ref10
– ident: ref11
  doi: 10.1109/MITP.2006.51
– volume-title: tech. report
  year: 2001
  ident: ref5
  article-title: Scenarios for Ambient Intelligence in2010
– ident: ref12
  doi: 10.1007/11786160_1
– ident: refs1
  doi: 10.1007/11596141_21
SSID ssj0014853
Score 2.2698944
Snippet Traditional software development is based on the closed-world assumption that the boundary between system and environment is known and unchanging. However,...
SourceID proquest
pascalfrancis
crossref
ieee
SourceType Aggregation Database
Index Database
Enrichment Source
Publisher
StartPage 36
SubjectTerms Application software
Applied sciences
autonomic computing
Computer languages
Computer science; control theory; systems
Computer systems and distributed systems. User interface
Exact sciences and technology
grid computing
Middleware
middleware systems
Open systems
open-world software
Parallel processing
Pervasive computing
polymorphism
Programming
Prototypes
Runtime
Software
Software engineering
Standards publication
web services
Title Toward open-world software: Issues and challenges
URI https://ieeexplore.ieee.org/document/1707632
https://www.proquest.com/docview/197417120
Volume 39
WOSCitedRecordID wos000241162400013&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVIEE
  databaseName: IEEE Electronic Library (IEL)
  customDbUrl:
  eissn: 1558-0814
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0014853
  issn: 0018-9162
  databaseCode: RIE
  dateStart: 19700101
  isFulltext: true
  titleUrlDefault: https://ieeexplore.ieee.org/
  providerName: IEEE
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1RT8IwEL4g8UEfREEjomQPPBkn7Tra1TdDJL5AfMCEt2Vru8TEDMPA3--120AiL75162VZ7nrXu971PoCBoUSRTCo_yzDSCVM58qMgi_xQcW4Cntgmbw5sQsxm0WIh3xrwsL0LY4xxxWfm0Q5dLl8v1cYelQ2pwKibocE9EoKXd7W2GYMwqjpOUqvAPKju4lEih9NxmXRgPNjbfRycii2GTArkR1YCWfyxyW6jmbT-94vncFY5lN5zuQIuoGHyNrRqsAav0t02nP7qPNgBOnflsp4Fz_Jd11SvQIOM78yTVyLyeUmuPVVjrRSX8D55mY9f_Qo9wVfosq19lpFEpBFTI81MigOt0ZkxqIFM4ozgMmMJejyacYxBpEGjnakRQZmxNGCasito5svcXINHIh2GwvBQah3SQKWGRIpwRUyIz0x04b7maqyq1uIW4eIzdiEGkfF0bPEueYwi6MJgS_xVdtQ4TNax3N2RlIztQn9PXLv5iNpON0jQq-UXV-pYxBSjJipoQG4Of7UHJ-5oxRXp3UJzvdqYOzhW3-uPYtV3C-0Hgv7PuA
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LT8MwDLYQIAEHHgPEeIwcdkIUkiZLE25oAg2xTRyGxK1qk1RCQgPRwe_HSbuNiV24pY1VVXbs2LHjD6DtGDW00CYqCox0RK47kYoLFQkjpYtl5pu8BbCJZDhULy_6aQUuZ3dhnHOh-Mxd-WHI5dt38-WPyq5ZglE3R4O71hEiptVtrVnOQKi65yTzKizj-jYeo_p60K3SDlzGC_tPAFTx5ZBZiRwpKiiLP1Y5bDX3O__7yV3Yrl1KclutgT1YceMG7EzhGkitvQ3Y-tV7cB_YKBTMEg-fFYW-qaREk4zv3A2pMPlINrbETNFWygN4vr8bdXtRjZ8QGXTaJhEvaJbkipuO5S7HgbXozjjUQa5xJpG64Bn6PJZLjEK0Q7NdmA5FqfE85pbxQ1gdv4_dERCqrBCJk0JbK1hsckeVodJQJ_CZJ024mHI1NXVzcY9x8ZaGIIPqdND1iJcyRRE0oT0j_qh6aiwn2_fcnZNUjG1Ca0Fc83nFfK8bJDiZyi-tFbJMGcZNLGExPV7-1XPY6I0G_bT_MHw8gc1w0BJK9k5hdfL55c5g3XxPXsvPVlh0P3qA0v8
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Toward+open-world+software%3A+Issues+and+challenges&rft.jtitle=Computer+%28Long+Beach%2C+Calif.%29&rft.au=Baresi%2C+L.&rft.au=Di+Nitto%2C+E.&rft.au=Ghezzi%2C+C.&rft.date=2006-10-01&rft.pub=IEEE&rft.issn=0018-9162&rft.volume=39&rft.issue=10&rft.spage=36&rft.epage=43&rft_id=info:doi/10.1109%2FMC.2006.362&rft.externalDocID=1707632
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0018-9162&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0018-9162&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0018-9162&client=summon