@inproceedings{OssherT00, title = {Hyper/J: multi-dimensional separation of concerns for Java}, author = {Harold Ossher and Peri L. Tarr}, year = {2000}, doi = {10.1145/337180.337618}, url = {http://doi.acm.org/10.1145/337180.337618}, tags = {Hyper/J, Java, separation of concerns}, researchr = {https://researchr.org/publication/OssherT00}, cites = {0}, citedby = {0}, pages = {734-737}, booktitle = {ICSE}, } @inproceedings{OssherT99, title = {Using Subject-Oriented Programming to Overcome Common Problems in Object-Oriented Software Development/Evolution}, author = {Harold Ossher and Peri L. Tarr}, year = {1999}, url = {http://portal.acm.org/citation.cfm?id=302405.302958}, tags = {object-oriented programming, software evolution, programming, subject-oriented programming, feature-oriented programming}, researchr = {https://researchr.org/publication/OssherT99}, cites = {0}, citedby = {0}, pages = {687-688}, booktitle = {ICSE}, } @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{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{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{OssherT98a, title = {Operation-Level Composition: A Case in (Join) Point}, author = {Harold Ossher and Peri L. Tarr}, year = {1998}, url = {http://link.springer.de/link/service/series/0558/bibs/1543/15430406.htm}, tags = {object-oriented programming, composition, subject-oriented programming, feature-oriented programming}, researchr = {https://researchr.org/publication/OssherT98a}, cites = {0}, citedby = {0}, pages = {406-409}, booktitle = {ECOOPW}, } @inproceedings{TarrOS02, title = {Hyper/J: multi-dimensional separation of concerns for Java}, author = {Peri L. Tarr and Harold Ossher and Stanley M. Sutton Jr.}, year = {2002}, doi = {10.1145/581339.581447}, url = {http://doi.acm.org/10.1145/581339.581447}, tags = {Hyper/J, Java, separation of concerns}, researchr = {https://researchr.org/publication/TarrOS02}, cites = {0}, citedby = {0}, pages = {689-690}, booktitle = {ICSE}, } @inproceedings{OssherT98, title = {OO-in-the-Large: Software Development with Subject-Oriented Programming}, author = {Harold Ossher and Peri L. Tarr}, year = {1998}, url = {http://link.springer.de/link/service/series/0558/bibs/1543/15430545.htm}, tags = {object-oriented programming, Java, software components, software component, C++, programming, subject-oriented programming, feature-oriented programming}, researchr = {https://researchr.org/publication/OssherT98}, cites = {0}, citedby = {0}, pages = {545-546}, booktitle = {ECOOPW}, } @proceedings{oopsla:2006, title = {Proceedings of the 21th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2006}, year = {2006}, tags = {programming languages, object-oriented programming, programming, subject-oriented programming, feature-oriented programming}, researchr = {https://researchr.org/publication/oopsla%3A2006}, cites = {0}, citedby = {0}, booktitle = {Proceedings of the 21th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2006}, conference = {OOPSLA}, editor = {Peri L. Tarr and William R. Cook}, publisher = {ACM}, isbn = {1-59593-348-4}, }