Using subject-oriented programming to overcome common problems in object-oriented software development/evolution
Subject-oriented programming (SOP) is a practical approach to object-oriented (OO) programming-in-the-large. It addresses a number of well-known limitations of OO development, without forcing developers to adopt new languages or to abandon the OO paradigm. These limitations arise especially when usi...
Uloženo v:
| Vydáno v: | Proceedings / International Conference on Software Engineering s. 687 - 688 |
|---|---|
| Hlavní autoři: | , |
| Médium: | Konferenční příspěvek Journal Article |
| Jazyk: | angličtina |
| Vydáno: |
New York, NY, USA
ACM
1999
IEEE |
| Edice: | ACM Conferences |
| Témata: | |
| ISBN: | 1581130740, 9781581130744 |
| ISSN: | 0270-5257 |
| 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 | Subject-oriented programming (SOP) is a practical approach to object-oriented (OO) programming-in-the-large. It addresses a number of well-known limitations of OO development, without forcing developers to adopt new languages or to abandon the OO paradigm. These limitations arise especially when using OO technology to develop large systems, suites of interoperating or integrated applications, or systems that evolve in unexpected ways. These limitations include weaknesses in: non-invasive system extension and evolution; large-scale reuse and integration; system decomposition; and multi-team/decentralized development. |
|---|---|
| AbstractList | Subject-oriented programming (SOP) is a practical approach to object-oriented (OO) programming-in-the-large. It addresses a number of well-known limitations of OO development, without forcing developers to adopt new languages or to abandon the OO paradigm. These limitations arise especially when using OO technology to develop large systems, suites of interoperating or integrated applications, or systems that evolve in unexpected ways. These limitations include weaknesses in: non-invasive system extension and evolution; large-scale reuse and integration; system decomposition; and multi-team/decentralized development. |
| Author | Tarr, Peri Ossher, Harold |
| Author_xml | – sequence: 1 givenname: Harold surname: Ossher fullname: Ossher, Harold organization: IBM Thomas J. Watson Research Center, P.O. Box 704, Yorktown Heights, NY – sequence: 2 givenname: Peri surname: Tarr fullname: Tarr, Peri organization: IBM Thomas J. Watson Research Center, P.O. Box 704, Yorktown Heights, NY |
| BookMark | eNqFUTtPwzAQtkSRaEtHFqZMTKT1M05GVPGSKrHQ2bKTS5USxyFOivj3OAoSEktvuDvd991D9y3QrHENIHRD8JoQLjYMU47FOoRMpBdoQURKCMOS4xmaYypxLKiQV2jl_REH44yLhM5Ru_dVc4j8YI6Q97HrKmh6KKK2c4dOWzuCvYvcCbrcWYiCs64ZYVOD9VHVRO5fq3dl_6U7iAo4Qe1aG8obOLl66CvXXKPLUtceVr9xifZPj-_bl3j39vy6fdjFmhLZxzlNsMZJmWQZhDQ3LC14YVIjcJJozMaqYZlhvCx0CaRIMprnRVEmwIU0gi3R3TQ3nPo5gO-VrXwOda0bcINXjAjJGcNniVQSKlMqA_F2IlYAoNqusrr7ViknOKUBvJ9AnVtlnPvwimA1SqMmadQkjTLhTeXf0jN09gPZKZBx |
| ContentType | Conference Proceeding Journal Article |
| Copyright | 1999 ACM |
| Copyright_xml | – notice: 1999 ACM |
| DBID | 6IE 6IH CBEJK RIE RIO 7SC 8FD JQ2 L7M L~C L~D |
| DOI | 10.1145/302405.302958 |
| DatabaseName | IEEE Electronic Library (IEL) Conference Proceedings IEEE Proceedings Order Plan (POP) 1998-present by volume IEEE Xplore All Conference Proceedings IEEE Electronic Library (IEL) IEEE Proceedings Order Plans (POP) 1998-present Computer and Information Systems 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 | Computer and Information Systems Abstracts Technology Research Database Computer and Information Systems Abstracts – Academic Advanced Technologies Database with Aerospace ProQuest Computer Science Collection Computer and Information Systems Abstracts Professional |
| DatabaseTitleList | Computer and Information Systems Abstracts |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE Electronic Library (IEL) url: https://ieeexplore.ieee.org/ sourceTypes: Publisher |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Computer Science |
| EndPage | 688 |
| ExternalDocumentID | 841082 |
| Genre | Conference Paper |
| GroupedDBID | 6IE 6IH 6IK 6IL AAJGR ACGHX ACM ADPZR ALMA_UNASSIGNED_HOLDINGS APO BEFXN BFFAM BGNUA BKEBE BPEOZ CBEJK GUFHI IERZE OCL RIB RIC RIE RIL RIO -~X .4S .DC 123 23M 29O 5VS 6IF 6IM 6IN 8US AAWTH ABLEC ADZIZ AFFNX ARCSS AVWKF CHZPO EDO FEDTE I-F I07 IEGSK IJVOP IPLJI M43 RNS XOL 7SC 8FD JQ2 L7M L~C L~D LHSKQ |
| ID | FETCH-LOGICAL-a217t-c260a06f699e260cb38d4db8b5066a039e26b39b34fdafe1d692ccddf6e457b53 |
| IEDL.DBID | RIE |
| ISBN | 1581130740 9781581130744 |
| ISSN | 0270-5257 |
| IngestDate | Thu Jul 10 18:41:07 EDT 2025 Wed Oct 01 13:03:34 EDT 2025 Tue Aug 26 17:34:34 EDT 2025 Wed Jan 31 06:35:32 EST 2024 Wed Jan 31 06:35:31 EST 2024 |
| IsPeerReviewed | false |
| IsScholarly | true |
| Keywords | subject-oriented programming evolution object-oriented development component adaptation object composition |
| Language | English |
| License | Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from Permissions@acm.org |
| LinkModel | DirectLink |
| MeetingName | ICSE99: 1999 International Conference on Software Engineering |
| MergedId | FETCHMERGED-LOGICAL-a217t-c260a06f699e260cb38d4db8b5066a039e26b39b34fdafe1d692ccddf6e457b53 |
| Notes | SourceType-Scholarly Journals-2 ObjectType-Feature-2 ObjectType-Conference Paper-1 content type line 23 SourceType-Conference Papers & Proceedings-1 ObjectType-Article-3 content type line 25 |
| PQID | 27127827 |
| PQPubID | 23500 |
| PageCount | 2 |
| ParticipantIDs | acm_books_10_1145_302405_302958_brief proquest_miscellaneous_31574330 acm_books_10_1145_302405_302958 proquest_miscellaneous_27127827 ieee_primary_841082 |
| PublicationCentury | 1900 |
| PublicationDate | 1999-00-00 |
| PublicationDateYYYYMMDD | 1999-01-01 |
| PublicationDate_xml | – year: 1999 text: 1999-00-00 |
| PublicationDecade | 1990 |
| PublicationPlace | New York, NY, USA |
| PublicationPlace_xml | – name: New York, NY, USA |
| PublicationSeriesTitle | ACM Conferences |
| PublicationTitle | Proceedings / International Conference on Software Engineering |
| PublicationTitleAbbrev | ICSE |
| PublicationYear | 1999 |
| Publisher | ACM IEEE |
| Publisher_xml | – name: ACM – name: IEEE |
| SSID | ssj0000434562 ssj0006499 |
| Score | 1.6723325 |
| Snippet | Subject-oriented programming (SOP) is a practical approach to object-oriented (OO) programming-in-the-large. It addresses a number of well-known limitations of... |
| SourceID | proquest ieee acm |
| SourceType | Aggregation Database Publisher |
| StartPage | 687 |
| SubjectTerms | Code standards Costs Genetic programming Large scale integration Object oriented modeling Object oriented programming Runtime Social and professional topics -- Professional topics -- Management of computing and information systems -- Software management Software and its engineering -- Software creation and management Software and its engineering -- Software creation and management -- Software development techniques Software engineering Software testing Writing |
| Title | Using subject-oriented programming to overcome common problems in object-oriented software development/evolution |
| URI | https://ieeexplore.ieee.org/document/841082 https://www.proquest.com/docview/27127827 https://www.proquest.com/docview/31574330 |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LT9wwELYAcaZQULdA60N7NOvEj9hnBOqhWu2hrbhZfkocSNBmd_n7jJ1kkVoQ6iVxXlaSGc_DnvkGoW_Kp6rSXhIpAyMcdCTRNlGiNBWKyjqFslzw52ezWKi7O70ccbZLLkyMsQSfxavcLGv5ofObPFU2V7wCjbWP9ptGDqlau-kUylm25XdCWPJSOhKcLkoy4GfO6RKqAond8AnqaTrmE_YmF3OWMb_EFey0KOir_mGsu_KPsC4a6Pbov979Azp9yeTDy52OOkZ7sT1BR1MpBzyO7I_osYQO4H7j8rwM6TL6MdiieAzfesgX1x3O8Z7AohHDBvgXj-Voenzf4u6vR3sQ8E92FXF4iUuax-3I6qfo9-3Nr-sfZCzGQCx4LWviwfGxVCapdYSmd0wFHpxyAowWS1k-65h2jKdgU6yC1LX3ISQZuWicYGfooO3a-AnhFBoRtQ3Kgv3G6gRGn3JRMCmsdE7TGfoKv91kL6M3Q-K0MANhzECYGfr-zh3GwdemGTrJlDCPA3KHGYgA_U-UNDCY8gqJbWO36U3dVDWYTM3bd7BKgM3F6OdXez4HLiuwDnmK5gIdrFebeIkO_XZ936--FI59Bl3Q448 |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LT9wwELZaWqk3WqDq9oUP9GjWiR-xz1URiGXFASpulp8SBxK02aV_v2MnWaSWquKSOC8ryYznYc98g9CR8qmqtJdEysAIBx1JtE2UKE2ForJOoSwX_Fw0y6W6udGXI852yYWJMZbgs3icm2UtP3R-k6fK5opXoLFeoleC85oOyVrbCRXKWbbmt2JY8lI8EtwuSjLkZ87qEqoCmd3wCexpOuYT-iYXc5ZRv8Qx7LQo-Kv-bqy88pe4LjroZPdZb_8WHTzm8uHLrZZ6h17Edg_tTsUc8Di299F9CR7A_cblmRnSZfxjsEbxGMB1ly-uO5wjPoFJI4YNcDAeC9L0-LbF3R-P9iDif9lVxOExMmkeH0ZmP0DXJz-uvp-SsRwDseC3rIkH18dSmaTWEZreMRV4cMoJMFssZfmsY9oxnoJNsQpS196HkGTkonGCvUc7bdfGDwin0IiobVAWLDhWJzD7lIuCSWGlc5rO0CH8dpP9jN4MqdPCDIQxA2Fm6Nt_7jAOvjbN0F6mhLkfsDvMQATof6KkgeGU10hsG7tNb-qmqsFoav59B6sEWF2Mfnyy50P05vTqYmEWZ8vzT8BxBeQhT9h8Rjvr1SZ-Qa_9w_q2X30t3PsbW5Dm1g |
| 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%3Abook&rft.genre=proceeding&rft.title=Proceedings+of+the+1999+International+Conference+on+Software+Engineering+%28IEEE+Cat.+No.99CB37002%29&rft.atitle=Using+subject-oriented+programming+to+overcome+common+problems+in+object-oriented+software+development%2Fevolution&rft.au=Ossher%2C+H.&rft.au=Tarr%2C+P.&rft.date=1999-01-01&rft.pub=IEEE&rft.isbn=9781581130744&rft.issn=0270-5257&rft.spage=687&rft.epage=688&rft_id=info:doi/10.1145%2F302405.302958&rft.externalDocID=841082 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0270-5257&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0270-5257&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0270-5257&client=summon |

