{"id":"https://openalex.org/W1976417675","doi":"https://doi.org/10.1145/882033.882034","title":"Automatic prototype generating via optimized object model","display_name":"Automatic prototype generating via optimized object model","publication_year":2003,"publication_date":"2003-06-01","ids":{"openalex":"https://openalex.org/W1976417675","doi":"https://doi.org/10.1145/882033.882034","mag":"1976417675"},"language":"en","primary_location":{"id":"doi:10.1145/882033.882034","doi":"https://doi.org/10.1145/882033.882034","is_oa":false,"landing_page_url":"https://doi.org/10.1145/882033.882034","pdf_url":null,"source":{"id":"https://openalex.org/S4210201815","display_name":"ACM SIGAda Ada Letters","issn_l":"1094-3641","issn":["1094-3641","1557-9476"],"is_oa":false,"is_in_doaj":false,"is_core":true,"listed_in":["cwts-core"],"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM SIGAda Ada Letters","raw_type":"journal-article"},"volume":null,"type":"article","is_traditional":true,"indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5108434652","display_name":"Sheldon X. Liang","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I35364215","display_name":"Naval Postgraduate School","ror":"https://ror.org/033yfkj90","country_code":"US","type":"education","lineage":["https://openalex.org/I1330347796","https://openalex.org/I3130687028","https://openalex.org/I35364215"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Sheldon X. Liang","raw_affiliation_strings":["US Naval Postgraduate School, Monterey, CA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"US Naval Postgraduate School, Monterey, CA","institution_ids":["https://openalex.org/I35364215"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5056959114","display_name":"Lynn Zhang","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I35364215","display_name":"Naval Postgraduate School","ror":"https://ror.org/033yfkj90","country_code":"US","type":"education","lineage":["https://openalex.org/I1330347796","https://openalex.org/I3130687028","https://openalex.org/I35364215"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Lynn Zhang","raw_affiliation_strings":["US Naval Postgraduate School, Monterey, CA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"US Naval Postgraduate School, Monterey, CA","institution_ids":["https://openalex.org/I35364215"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5083062906","display_name":"Luqi","orcid":null,"observed_orcids":[]},"institutions":[{"id":"https://openalex.org/I35364215","display_name":"Naval Postgraduate School","ror":"https://ror.org/033yfkj90","country_code":"US","type":"education","lineage":["https://openalex.org/I1330347796","https://openalex.org/I3130687028","https://openalex.org/I35364215"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Luqi","raw_affiliation_strings":["US Naval Postgraduate School, Monterey, CA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"US Naval Postgraduate School, Monterey, CA","institution_ids":["https://openalex.org/I35364215"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I35364215"],"apc_list":null,"apc_paid":null,"fwci":2.0246,"has_fulltext":false,"cited_by_count":11,"citation_normalized_percentile":{"value":0.87688839,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":88,"max":95},"biblio":{"volume":"XXIII","issue":"2","first_page":"22","last_page":"31"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11450","display_name":"Model-Driven Software Engineering Techniques","score":0.8295999765396118,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T11450","display_name":"Model-Driven Software Engineering Techniques","score":0.8295999765396118,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10639","display_name":"Advanced Software Engineering Methodologies","score":0.15700000524520874,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.004900000058114529,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/ada-95","display_name":"Ada 95","score":0.8080000281333923},{"id":"https://openalex.org/keywords/object-oriented-programming-languages","display_name":"object-oriented programming languages","score":0.9390000104904175},{"id":"https://openalex.org/keywords/reusable-software-components","display_name":"reusable components","score":0.7350000143051147},{"id":"https://openalex.org/keywords/object-model","display_name":"object model","score":0.5509999990463257},{"id":"https://openalex.org/keywords/component-interaction","display_name":"component interaction","score":0.43700000643730164},{"id":"https://openalex.org/keywords/linguistic-equivalence","display_name":"language equivalence","score":0.37599998712539673},{"id":"https://openalex.org/keywords/distributed-real-time-systems","display_name":"distributed real-time systems","score":0.8119999766349792}],"concepts":[{"id":"https://openalex.org/C160145156","wikidata":"https://www.wikidata.org/wiki/Q778586","display_name":"Executable","level":2,"score":0.8940927982330322},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7781510353088379},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.7519108057022095},{"id":"https://openalex.org/C2781238097","wikidata":"https://www.wikidata.org/wiki/Q175026","display_name":"Object (grammar)","level":2,"score":0.5903652906417847},{"id":"https://openalex.org/C512554520","wikidata":"https://www.wikidata.org/wiki/Q815844","display_name":"Method","level":3,"score":0.5877753496170044},{"id":"https://openalex.org/C73752529","wikidata":"https://www.wikidata.org/wiki/Q79872","display_name":"Object-oriented programming","level":2,"score":0.5722662210464478},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.5220561027526855},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.5030285716056824},{"id":"https://openalex.org/C2777212361","wikidata":"https://www.wikidata.org/wiki/Q5127848","display_name":"Class (philosophy)","level":2,"score":0.4585310220718384},{"id":"https://openalex.org/C2780069185","wikidata":"https://www.wikidata.org/wiki/Q7977945","display_name":"Equivalence (formal languages)","level":2,"score":0.4419037401676178},{"id":"https://openalex.org/C53073257","wikidata":"https://www.wikidata.org/wiki/Q7075021","display_name":"Object-oriented design","level":3,"score":0.4342501759529114},{"id":"https://openalex.org/C2780395129","wikidata":"https://www.wikidata.org/wiki/Q1128971","display_name":"Rapid prototyping","level":2,"score":0.42490899562835693},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.3695581257343292},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.16824191808700562},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.16623198986053467},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.11138466000556946},{"id":"https://openalex.org/C41895202","wikidata":"https://www.wikidata.org/wiki/Q8162","display_name":"Linguistics","level":1,"score":0.0},{"id":"https://openalex.org/C78519656","wikidata":"https://www.wikidata.org/wiki/Q101333","display_name":"Mechanical engineering","level":1,"score":0.0},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0}],"mesh":[],"locations_count":4,"locations":[{"id":"doi:10.1145/882033.882034","doi":"https://doi.org/10.1145/882033.882034","is_oa":false,"landing_page_url":"https://doi.org/10.1145/882033.882034","pdf_url":null,"source":{"id":"https://openalex.org/S4210201815","display_name":"ACM SIGAda Ada Letters","issn_l":"1094-3641","issn":["1094-3641","1557-9476"],"is_oa":false,"is_in_doaj":false,"is_core":true,"listed_in":["cwts-core"],"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM SIGAda Ada Letters","raw_type":"journal-article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.132.9700","doi":null,"is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.132.9700","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.sigada.org/ada_letters/june2003/liang.pdf","raw_type":"text"},{"id":"pmh:oai:calhoun.nps.edu:10945/65272","doi":null,"is_oa":false,"landing_page_url":"https://hdl.handle.net/10945/65272","pdf_url":null,"source":{"id":"https://openalex.org/S4306400952","display_name":"Calhoun: The Naval Postgraduate School Institutional Archive (Naval Postgraduate School)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I35364215","host_organization_name":"Naval Postgraduate School","host_organization_lineage":["https://openalex.org/I35364215"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Article"},{"id":"pmh:oai:calhoun.nps.edu:10945/65712","doi":null,"is_oa":false,"landing_page_url":"https://hdl.handle.net/10945/65712","pdf_url":null,"source":{"id":"https://openalex.org/S4306400952","display_name":"Calhoun: The Naval Postgraduate School Institutional Archive (Naval Postgraduate School)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":"https://openalex.org/I35364215","host_organization_name":"Naval Postgraduate School","host_organization_lineage":["https://openalex.org/I35364215"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Article"}],"best_oa_location":null,"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":10,"referenced_works":["https://openalex.org/W1968750184","https://openalex.org/W2026522894","https://openalex.org/W2058992409","https://openalex.org/W2072934925","https://openalex.org/W2077318760","https://openalex.org/W2095573723","https://openalex.org/W2114767673","https://openalex.org/W2136719335","https://openalex.org/W2161825580","https://openalex.org/W3183224878"],"related_works":["https://openalex.org/W1973572319","https://openalex.org/W2000942717","https://openalex.org/W6960016496","https://openalex.org/W1604346869","https://openalex.org/W1993404213","https://openalex.org/W2071187280","https://openalex.org/W2146438010","https://openalex.org/W2080333084","https://openalex.org/W2015987317","https://openalex.org/W1586954584"],"abstract_inverted_index":{"Computer-aided":[0],"prototyping":[1,90],"shows":[2],"promise":[3],"that":[4,39,51,55],"one":[5,80],"system":[6,130],"under":[7],"development":[8],"frees":[9],"designers":[10],"from":[11,132,145],"implementation":[12],"details":[13],"by":[14],"executing":[15],"specifications":[16],"via":[17],"reusable":[18,27,110],"components.":[19],"Ada":[20,46],"is":[21,32,78],"first":[22],"choice":[23],"for":[24],"constructing":[25],"such":[26],"object-oriented":[28,41],"components":[29,148],"because":[30],"Ada95":[31],"the":[33,128],"only":[34],"international":[35],"standard":[36],"programming":[37],"language":[38],"supports":[40],"real-time":[42],"distributed":[43],"systems.":[44],"But":[45],"has":[47],"diversified":[48],"object":[49,111,117,134,155,161],"forms":[50,162],"are":[52],"so":[53],"intricate":[54],"people":[56],"feel":[57],"it":[58],"difficult":[59],"to":[60,86,92,127,158],"find":[61],"an":[62,93,115,153],"equivalence":[63],"of":[64,81,123],"a":[65,88,124],"class":[66],"between":[67],"Java":[68],"(C++)":[69],"and":[70,152],"Ada95.":[71],"In":[72],"computer-aided":[73],"prototyping,":[74],"automatic":[75,106],"prototype":[76,95,107],"generating":[77,108],"facing":[79],"key":[82,103],"problems":[83,104,120],"on":[84,114],"how":[85],"map":[87],"well-defined":[89],"specification":[91,126],"executable":[94,129],"with":[96,109],"different":[97,160],"OOPLs.":[98,165],"This":[99],"paper":[100],"addresses":[101],"several":[102],"in":[105,163],"foundation":[112],"based":[113],"optimized":[116,154],"model.":[118],"These":[119],"include":[121],"transformation":[122],"PSDL":[125],"composed":[131],"componential":[133],"entities,":[135],"compositional":[136],"pattern":[137],"enforcing":[138],"interactions":[139],"among":[140],"components,":[141],"generalized":[142],"role":[143],"wrappers":[144],"which":[146],"physical":[147],"can":[149],"be":[150],"derived":[151],"model":[156],"used":[157],"unify":[159],"popular":[164]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2020,"cited_by_count":1}],"updated_date":"2026-11-04T10:54:05.112534","created_date":"2016-06-24T00:00:00"}
