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...
Saved in:
| Published in: | Computer (Long Beach, Calif.) Vol. 39; no. 10; pp. 36 - 43 |
|---|---|
| Main Authors: | , , |
| Format: | Journal Article |
| Language: | English |
| Published: |
New York, NY
IEEE
01.10.2006
IEEE Computer Society The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| Subjects: | |
| ISSN: | 0018-9162, 1558-0814 |
| Online Access: | Get full text |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| 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 Xplore (IEEE) 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.2699893 |
| 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/eLvHCXMwlV1LT8MwDLbGxAEODDYQYzD1sBOirEnatOGGJiYumzgMabeqzUNCQhtaN34_TtpuTOzCLWqsqLJjx44dfwADik6D4jn1FZfaDwluY5HR3GYfs9BkgQryxIFNxNNpMp-LtwY8bN_CaK1d8Zl-tEOXy1dLubFXZUMSY9TN0OAexTEv32ptMwZhUnWcJFaBOa3e4pFADCejMunAON07fRycii2GzArkhymBLP7YZHfQjFv_-8VzOKscSu-53AEX0NCLNrRqsAav0t02nP7qPNgBMnPlsp4Fz_Jd11SvQIOM3_STVyLyedlCebLGWiku4X38Mhu9-hV6gi_RZVv7zARZnCdMRorpHAdKoTOjUQOZwJmYC8My9HgU4xiDCI1G28goMIayHOVH2BU0F8uFvgYPfaZMyCCPjOGhlJHQgiujqTI2spayC_c1V1NZtRa3CBefqQsxApFORhbvkqcogi4MtsRfZUeNw2Qdy90dScnYLvT3xLWbT4jtdIMEvVp-aaWORUowaiIxocHN4VV7cOKuVlyR3i0016uNvoNj-b3-KFZ9t9F-AHIo0J0 |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LT8MwDLamgQQcGGwgxrOHnRCFPNq04YYmJhBs4jCk3ao2DwkJbWgd_H6ctBsguHCLGiuq7NixY8cfQI-h06BFwUItlAkjittY5qxw2cc8sjnRpEg92EQyGqWTiXxqwMXqLYwxxhefmUs39Ll8PVPv7qrsiiYYdXM0uGtxFDFSvdZa5QyitO45SZ0KC1a_xqNEXg37VdqBC_bj_PGAKq4cMi-RI7aCsvhllf1RM2j97yd3YLt2KYObag_sQsNM29BawjUEtfa2Yetb78EO0LEvmA0cfFbo-6YGJZpk_GaugwqTL8inOlBLtJVyD54Ht-P-XVjjJ4QKnbZFyC3JkyLlKtbcFDjQGt0ZgzrIJc4kQlqeo8-jucAoRBo021bFxFrGC5Qg5fvQnM6m5gAC9JpyqUgRWysipWJppNDWMG1dbK1UF86XXM1U3VzcYVy8Zj7IIDIb9h3ipchQBF3orYjfqp4af5N1HHe_SCrGduH0h7i-5lPqet0gwdFSflmtkGVGMW6iCWXk8O9Vz2Djbjx8zB7vRw9HsOkvWnzJ3jE0F_N3cwLr6mPxUs5P_ab7BHSM0-Q |
| 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 |