@inproceedings{ClarkeHOT99, title = {Separating Concerns Throughout the Development Lifecycle}, author = {Siobhán Clarke and William H. Harrison and Harold Ossher and Peri L. Tarr}, year = {1999}, researchr = {https://researchr.org/publication/ClarkeHOT99}, cites = {0}, citedby = {0}, pages = {299}, booktitle = {Object-Oriented Technology, ECOOP 99 Workshop Reader, ECOOP 99 Workshops, Panels, and Posters, Lisbon, Portugal, June 14-18, 1999, Proceedings}, editor = {Ana M. D. Moreira and Serge Demeyer}, volume = {1743}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {3-540-66954-X}, } @article{OssherKKHK96, title = {Specifying Subject-Oriented Composition}, author = {Harold Ossher and Matthew Kaplan and Alexander Katz and William H. Harrison and Vincent J. Kruskal}, year = {1996}, tags = {object-oriented programming, composition, subject-oriented programming, feature-oriented programming}, researchr = {https://researchr.org/publication/OssherKKHK96}, cites = {0}, citedby = {0}, journal = {TAPOS}, volume = {2}, number = {3}, pages = {179-202}, } @inproceedings{ChungHKOSTCCHJ05, title = {The concern manipulation environment}, author = {William Chung and William H. Harrison and Vincent J. Kruskal and Harold Ossher and Stanley M. Sutton Jr. and Peri L. Tarr and Matthew Chapman and Andrew Clement and Helen Hawkins and Sian January}, year = {2005}, doi = {10.1145/1062455.1062599}, url = {http://doi.acm.org/10.1145/1062455.1062599}, tags = {meta-model, Meta-Environment, meta-objects}, researchr = {https://researchr.org/publication/ChungHKOSTCCHJ05}, cites = {0}, citedby = {0}, pages = {666-667}, booktitle = {27th International Conference on Software Engineering (ICSE 2005), 15-21 May 2005, St. Louis, Missouri, USA}, editor = {Gruia-Catalin Roman and William G. Griswold and Bashar Nuseibeh}, publisher = {ACM}, } @inproceedings{ClarkeHOT99:0, title = {Subject-Oriented Design: Towards Improved Alignment of Requirements, Design, and Code}, author = {Siobhán Clarke and William H. Harrison and Harold Ossher and Peri L. Tarr}, year = {1999}, doi = {10.1145/320384.320420}, url = {http://doi.acm.org/10.1145/320384.320420}, tags = {object-oriented programming, rule-based, meta programming, meta-model, modeling, composition, object-role modeling, subject-oriented programming, Meta-Environment, design, systematic-approach, feature-oriented programming, meta-objects}, researchr = {https://researchr.org/publication/ClarkeHOT99%3A0}, cites = {0}, citedby = {0}, pages = {325-339}, booktitle = {OOPSLA}, } @inproceedings{HarrisonOS90, title = {Coordinating Concurrent Development}, author = {William H. Harrison and Harold Ossher and Peter F. Sweeney}, year = {1990}, doi = {10.1145/99332.99352}, url = {http://doi.acm.org/10.1145/99332.99352}, researchr = {https://researchr.org/publication/HarrisonOS90}, cites = {0}, citedby = {0}, pages = {157-168}, booktitle = {CSCW}, } @article{HarrisonOST05:0, title = {Supporting aspect-oriented software development with the Concern Manipulation Environment}, author = {William H. Harrison and Harold Ossher and Stanley M. Sutton Jr. and Peri L. Tarr}, year = {2005}, url = {http://www.research.ibm.com/journal/sj/442/harrison.pdf}, tags = {meta-model, model-driven development, Meta-Environment, meta-objects}, researchr = {https://researchr.org/publication/HarrisonOST05%3A0}, cites = {0}, citedby = {0}, journal = {IBM Systems Journal}, volume = {44}, number = {2}, pages = {309-318}, } @inproceedings{OssherH92, title = {Combination of Inheritance Hierarchies}, author = {Harold Ossher and William H. Harrison}, year = {1992}, researchr = {https://researchr.org/publication/OssherH92}, cites = {0}, citedby = {0}, pages = {25-40}, booktitle = {OOPSLA}, } @inproceedings{OssherKHKK95, title = {Subject-Oriented Composition Rules}, author = {Harold Ossher and Matthew Kaplan and William H. Harrison and Alexander Katz and Vincent J. Kruskal}, year = {1995}, doi = {10.1145/217838.217864}, url = {http://doi.acm.org/10.1145/217838.217864}, tags = {object-oriented programming, rule-based, meta programming, generic programming, exceptions, composition, rules, C++, programming, subject-oriented programming, Meta-Environment, systematic-approach, feature-oriented programming, meta-objects}, researchr = {https://researchr.org/publication/OssherKHKK95}, cites = {0}, citedby = {0}, pages = {235-250}, booktitle = {OOPSLA}, } @article{HarrisonO96, title = {Editorial}, author = {William H. Harrison and Harold Ossher}, year = {1996}, researchr = {https://researchr.org/publication/HarrisonO96}, cites = {0}, citedby = {0}, journal = {TAPOS}, volume = {2}, number = {3}, pages = {141-142}, } @inproceedings{OssherHT00, title = {Software engineering tools and environments: a roadmap}, author = {Harold Ossher and William H. Harrison and Peri L. Tarr}, year = {2000}, doi = {10.1145/336512.336569}, url = {http://doi.acm.org/10.1145/336512.336569}, tags = {meta programming, separation of concerns, software engineering, reviewing, programming, history, Meta-Environment}, researchr = {https://researchr.org/publication/OssherHT00}, cites = {0}, citedby = {0}, pages = {261-277}, booktitle = {ICSE}, } @inproceedings{HarrisonO92, title = {Attaching instance variables to method realization1 instead of classes}, author = {William H. Harrison and Harold Ossher}, year = {1992}, doi = {10.1109/ICCL.1992.185493}, url = {http://dx.doi.org/10.1109/ICCL.1992.185493}, researchr = {https://researchr.org/publication/HarrisonO92}, cites = {0}, citedby = {0}, pages = {291-299}, booktitle = {ICCL 92, Proceedings of the 1992 International Conference on Computer Languages, Oakland, California, USA, 20-23 Apr 1992}, editor = {James R. Cordy and Mario Barbacci}, publisher = {IEEE}, isbn = {0-8186-2585-6}, } @article{HarrisonOSU94, title = {Subjectivity in object-oriented systems}, author = {William H. Harrison and Harold Ossher and Randall B. Smith and David Ungar}, year = {1994}, doi = {10.1145/260060.260179}, url = {http://doi.acm.org/10.1145/260060.260179}, tags = {object-oriented programming, meta programming, meta-model, modeling, object-role modeling, subject-oriented programming, Meta-Environment, feature-oriented programming, meta-objects}, researchr = {https://researchr.org/publication/HarrisonOSU94}, cites = {0}, citedby = {0}, journal = {OOPS Messenger}, volume = {5}, number = {4}, pages = {131-136}, } @article{HarrisonOM95, title = {Subjectivity in object-oriented systems: workshop summary}, author = {William H. Harrison and Harold Ossher and Hafedh Mili}, year = {1995}, tags = {meta-model, Meta-Environment, meta-objects}, researchr = {https://researchr.org/publication/HarrisonOM95}, cites = {0}, citedby = {0}, journal = {OOPS Messenger}, volume = {6}, number = {4}, pages = {117-122}, } @article{HarrisonOST05, title = {Concern modeling in the concern manipulation environment}, author = {William H. Harrison and Harold Ossher and Stanley M. Sutton Jr. and Peri L. Tarr}, year = {2005}, doi = {10.1145/1082983.1083134}, url = {http://doi.acm.org/10.1145/1082983.1083134}, tags = {meta-model, modeling, Meta-Environment, meta-objects}, researchr = {https://researchr.org/publication/HarrisonOST05}, cites = {0}, citedby = {0}, journal = {ACM SIGSOFT Software Engineering Notes}, volume = {30}, number = {4}, pages = {1-5}, } @inproceedings{HarrisonO90, title = {Subdivided Procedures: A Language Extension Supporting Extensible Programming}, author = {William H. Harrison and Harold Ossher}, year = {1990}, tags = {programming languages, programming, extensible language}, researchr = {https://researchr.org/publication/HarrisonO90}, cites = {0}, citedby = {0}, pages = {190-197}, booktitle = {1990 Internation Conference on Computer Languages, March 12-15 1990, New Orleans, Louisiana, USA}, publisher = {IEEE Computer Society}, isbn = {0-8186-2036-6}, } @inproceedings{HarrisonOT06, title = {General Composition of Software Artifacts}, author = {William H. Harrison and Harold Ossher and Peri L. Tarr}, year = {2006}, doi = {10.1007/11821946_13}, url = {http://dx.doi.org/10.1007/11821946_13}, tags = {composition}, researchr = {https://researchr.org/publication/HarrisonOT06}, cites = {0}, citedby = {0}, pages = {194-210}, booktitle = {Software Composition, 5th International Symposium, SC 2006, Vienna, Austria, March 25-26, 2006, Revised Papers}, editor = {Welf Löwe and Mario Südholt}, volume = {4089}, series = {Lecture Notes in Computer Science}, publisher = {Springer}, isbn = {3-540-37657-7}, } @inproceedings{TarrOHS99, title = {::::N:::: Degrees of Separation: Multi-Dimensional Separation of Concerns}, author = {Peri L. Tarr and Harold Ossher and William H. Harrison and Stanley M. Sutton Jr.}, year = {1999}, url = {http://portal.acm.org/citation.cfm?id=302405.302457}, tags = {meta-model, separation of concerns, modeling, composition, reuse, requirements engineering, software evolution, software engineering, model-driven engineering, Meta-Environment, systematic-approach}, researchr = {https://researchr.org/publication/TarrOHS99}, cites = {0}, citedby = {0}, pages = {107-119}, booktitle = {ICSE}, } @inproceedings{TarrHOFNP00, title = {Workshop on multi-dimensional separation of concerns in software engineering}, author = {Peri L. Tarr and William H. Harrison and Harold Ossher and Anthony Finkelstein and Bashar Nuseibeh and Dewayne E. Perry}, year = {2000}, doi = {10.1145/337180.337827}, url = {http://doi.acm.org/10.1145/337180.337827}, tags = {separation of concerns, software engineering, e-science}, researchr = {https://researchr.org/publication/TarrHOFNP00}, cites = {0}, citedby = {0}, pages = {809-810}, booktitle = {ICSE}, } @inproceedings{HarrisonO93, title = {Subject-Oriented Programming (A Critique of Pure Objects)}, author = {William H. Harrison and Harold Ossher}, year = {1993}, doi = {10.1145/167962.165932}, url = {http://doi.acm.org/10.1145/167962.165932}, tags = {object-oriented programming, meta programming, composition, programming, subject-oriented programming, Meta-Environment, feature-oriented programming, meta-objects}, researchr = {https://researchr.org/publication/HarrisonO93}, cites = {0}, citedby = {0}, pages = {411-428}, booktitle = {OOPSLA}, } @inproceedings{TarrCHKOSCCHJ04, title = {The concern manipulation environment [OOPSLA/GPCE]}, author = {Peri L. Tarr and William Chung and William H. Harrison and Vincent J. Kruskal and Harold Ossher and Stanley M. Sutton Jr. and Andrew Clement and Matthew Chapman and Helen Hawkins and Sian January}, year = {2004}, doi = {10.1145/1028664.1028681}, url = {http://doi.acm.org/10.1145/1028664.1028681}, tags = {meta-model, Meta-Environment, meta-objects}, researchr = {https://researchr.org/publication/TarrCHKOSCCHJ04}, cites = {0}, citedby = {0}, pages = {29-30}, booktitle = {Companion to the 19th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2004, October 24-28, 2004, Vancouver, BC, Canada}, editor = {John M. Vlissides and Douglas C. Schmidt}, publisher = {ACM}, isbn = {1-58113-833-4}, } @article{HarrisonKOS96, title = {From Dynamic Supertypes to Subjects: A Natural Way to Specify and Develop Systems}, author = {William H. Harrison and Haim Kilov and Harold Ossher and Ian Simmonds}, year = {1996}, researchr = {https://researchr.org/publication/HarrisonKOS96}, cites = {0}, citedby = {0}, journal = {IBM Systems Journal}, volume = {35}, number = {2}, pages = {244-256}, }