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...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:Proceedings / International Conference on Software Engineering s. 687 - 688
Hlavní autoři: Ossher, Harold, Tarr, Peri
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