Concurrent Programming Research Group
 Home  |  Members  |  Presentations  |  Publications  |  Courses  |  Resources  |
 
2010
  • Mark Mahoney, Tzilla Elrad. ‘A Pattern Story for Combining Crosscutting Concern State Machines’ Transactions on Pattern Languages of Programming Volume I, pp.192-206 February 2010

  • Altahat, Z., Elrad, T. "The Detection of Aspect Interference Due to Shared Joinpoints." International Conference on Software Composition 2010, co-located with TOOLS 2010 Federated Conferences. [submitted]

2009
  • Altahat, Z., Elrad, T. Minimize Aspect Interaction Re-Evaluation Due To Software Evolution, RAM-SE Workshop at ECOOP09, 2009.

  • Altahat, Z., Elrad, T. Aspect Interaction In Aspect Oriented Software Development (AOSD), Doctoral symposium at ECOOP09, 2009.

  • Z. Altahat, and T. Elrad "Detection and Verification of Semantic Interaction In AOSD". The 6th IEEE conference of ITNG, Las Vegas, USA. April, 2009.

  • Z. Altahat, T. Elrad and L. Tahat "Detection of Interaction Among Aspects Using Graphical Notation". The 5th IEEE conference of GCC, Kuwait. March, 2009.

2008
  • Mahoney, M., Elrad, T. Using Scenario Monitoring to Address State Based Crosscutting Concerns, Proceedings of the Twentieth International Conference on Software Engineering and Knowledge Engineering (SEKE '08), San Francisco, July 2008

    Altahat, Z., Elrad, T., Tahat, L. "Applying Critical Pair Analysis in Graph Transformation Systems to Detect Syntactic Aspect Interaction in UML State Diagrams", at The 20th International Conference on Software Engineering and Knowledge Engineering 2008, San Francisco, USA.

    2007
    • Altahat, Z., Elrad, T., Vojtisek, D. Using Aspect-Oriented Modeling to Localize Implementation of Executable Models, Aspects And Models Workshop at ECOOP'07, 2007

    • Mahoney, M., Elrad, T. A Pattern Story for Aspect-Oriented State Machines, 14 Conference On Pattern Languages of Programs, September 2007

    • Bakre, S., Elrad, T. Scenario Based Resolution of Aspect Interactions With Aspect Interaction Charts, AOM Workshop at AOSD'07, 2007

    • Cottenier, T., van den Berg, A., Elrad, T. Stateful Aspects: The Case for Aspect-Oriented Modeling, AOM workshop at AOSD'07, 2007
      http://www.iit.edu/~concur/weavr/papers/stateful_AOM_paper.pdf

    • Cottenier, T., van den Berg, A., Elrad, T. Joinpoint Inference from Behavioral Specification to Implementation, ECOOP'07
      http://www.iit.edu/~concur/weavr/papers/ecoop_state_paper.pdf

    • Cottenier, T. Motorola WEAVR: Aspect-Oriented Modeling for Simulation and Code Generation. Tutorial at ECOOP'07
      http://www.iit.edu/~concur/weavr/papers/ecoop_AOMS_Tutorial.pdf

    • Mahoney, M., Elrad, T. A Pattern Based Approach to Aspect-Orientation for State Based Systems, Workshop on Best Practices in Applying Aspect-Oriented Software Development (BPAOSD ' 07) at the Sixth International Conference on Aspect-Oriented Software Development (AOSD 2007). March 2007. Vancouver, BC.

    • Mahoney, M., Elrad, T. Mixing Scenario and State Based Models to Address Crosscutting Concerns, 6th International Workshop on Scenarios and State Machines Proceedings of the 29th International Conference on Software Engineering + Workshops, May 2007. Minneapolis, Minnesota.

    2006
    • Cottenier, T. Aspect-Oriented Modeling and Simulation. Tutorial Proposal to be presented at AOSD'07, 2006
      http://www.iit.edu/~concur/weavr/papers/AOMS_tutorial_proposal.pdf

    • Cottenier, T., van den Berg, A., Elrad, T. The Motoroal WEAVR: Model Weaving in a Large Industrial Context. Industry Track paper to be presented at AOSD'07, 2006
      http://www.iit.edu/~concur/weavr/papers/AOSD_MotorolaWEAVR.pdf

    • Cottenier, T., van den Berg, A., Elrad, T. Motorola WEAVR: An Add-In for Aspect-Oriented Modeling in TAU. Telelogic User Group Conference, Denver, Colorado, USA, 2006
      http://www.iit.edu/~concur/weavr/papers/motorola_weavr.pdf

    • Sufyan Almajali, Tzilla Elrad. Remote Dynamic Policy Deployment for Sensor Networks using Application Transparent Approach , Proceedings of the 2006 Building Software for Sensor Networks Workshop as part of OOPSLA '06 (Oregon, USA, October 2006)
      http://www.ppci.ca/?q=bssn

    • Cottenier, T., van den Berg, A., Elrad, T. Motorola WEAVR: An Add-In for Aspect-Oriented Modeling in TAU. Telelogic User Group Conference, Denver, Colorado, USA, 2006
      http://www.iit.edu/~concur/weavr/papers/motorola_weavr.pdf

    • Prunicki, A., Elrad, T. ACLamate: An AOSD Security Framework for Access Control. The 2nd IEEE International Symposium on Dependable, Autonomic and Secure Computing (DASC'06) at Indiana University, Purdue University, Indianapolis, USA, September 29-October 1, 2006
      http://doi.ieeecomputersociety.org/10.1109/DASC.2006.16

    • Iqbal, A., Elrad, T. Modeling Timing Constraints of Real-Time Systems as Crosscutting Concerns. Workshop on Aspect-Oriented Modeling at the 9th International Conference on Model Driven Engineering Languages and Systems, Milan, Italy, 2006
      http://www.aspect-modeling.org/acceptedpapers_oct06/thomas.pdf

    • Cottenier, T., van den Berg, A., Elrad, T. Model Weaving: Bridging the Divide between Translationists and Elaborationists. Workshop on Aspect-Oriented Modeling at the 9th International Conference on Model Driven Engineering Languages and Systems, Milan, Italy, 2006
      http://www.aspect-modeling.org/acceptedpapers_oct06/thomas.pdf

    • Zhang, J., Cottenier, T., van den Berg, A., Gray, J., Aspect Interference and Composition in the Motorola Aspect-Oriented Modeling Weaver. Workshop on Aspect-Oriented Modeling at the 9th International Conference on Model Driven Engineering Languages and Systems, Milan, Italy, 2006
      http://www.cis.uab.edu/gray/Pubs/aom-models-2006.pdf

    • Cottenier, T., Morar, D., Elrad, T., Modularization of Grid Middleware Concerns with AspectJ. Mini-Symposium on Development Tools for GT4 Service Programming, GridWorld Conference Washington, DC, USA, 2006
      http://people.cs.uchicago.edu/~borja/gw06/devtools/

    • Akkawi, F., Cottenier, T., Fletcher, D., Alena, R., Duncavage, D. , Elrad, T. An Executable Choreography Framework for Dynamic Service-Oriented Architectures. In Proceedings of the 2006 IEEE Aerospace Conference, Blue Sky, USA, 2006
      http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?isnumber=34697&arnumber=1656059&count=475&index=347

    • Sufyan Almajali, Tzilla Elrad, Wireless Compliant Software Design Model for Adaptive Wireless Hosts, Proceedings of  the Fifth Annual Wireless Telecommunications Symposium (WTS 2006), IEEE Computer Society Press. (California , USA, April 2006)
      http://www.csupomona.edu/~wtsi/index.htm

    • Sufyan Almajali, Tzilla Elrad, Benefits and Challenges of a Class-Based Design for Dynamic Aspects in DAC++ , Proceedings of the 2006 Software Engineering Properties of Languages and Aspect Technologies Workshop (SPLAT'06 ) as part of AOSD'06 (Bonn, Germany, March 2006)
      http://www.aosd.net/workshops/splat/2006/

    • Sufyan Almajali, Tzilla Elrad, An Open Aspect Oriented Software Design with an Interface to a Third-Party Software, Proceedings of the 2006
      Open Aspect Languages Workshop (OAL'06 ) as part of AOSD'06 (Bonn, Germany, March 2006)
      http://www.aosd.net/workshops/oal/2006/

    • Sufyan Almajali, Tzilla Elrad, Dynamic Network Policies using Aspect Oriented Network Framework, Proceedings of the IEEE Fifth International Conference on Networking (ICN'06) , IEEE Computer Society Press. (Mauritius , April 2006)
      http://www.iaria.org/conferences/ICN06.html

    • Sufyan Almajali, Tzilla Elrad, NDAC++ for Network Aspects, Demonstration as part of the 5th International Conference on Aspect-Oriented Software Development (AOSD'06) (Bonn, Germany, March 2006)
      http://www.aosd.net/2006/demos/ndac.php

    2005
    • Thomas Cottenier, Tzilla Elrad, Executable Choreography Framework, formal demonstration, 3rd International Conference on Service Oriented Computing, in ICSoC 2005 Demonstration Session Proceedings, Schahram Dustdar (ed.), TUV-1841-2005-34, Amsterdam, The Netherlands, December 2005
      http://www.icsoc.org/

    • Thomas Cottenier, Tzilla Elrad, Engineering Distributed Service Compositions C. Zirpins, G. Ortiz, W. Lamerdorf, and W. Emmerich, "Engineering Service Compositions: First International Workshop, WESC05, Amsterdam, The Netherlands, December 2005, Proceedings," in IBM Research Report RC23821. Yorktown Heights: IBM Research Devision, 2005 IBM CyberDigest

    • Thomas Cottenier, Tzilla Elrad, Adaptive Compositions across Organizational Boundaries, Doctoral Symposium, as part of OOPSLA'05, proceedings Compagnion, San Diego, USA, October 2005
      http://www.oopsla.org/2005/ShowEvent.do?id=507

    • Mark Mahoney, Tzilla Elrad, Distributing Statecharts to Handle Pervasive Crosscutting Concerns, Building Software for Pervasive Computing Workshop at OOPSLA '05 San Diego, CA., October 2005.
      http://www.ics.uci.edu/~lopes/bspc05/

    • Thomas Cottenier, Tzilla Elrad, Adaptive Embedded Services for Pervasive Computing, Workshop on Building Software for Pervasive Computing as part of OOPSLA’05, San Diego, USA, October 2005
      http://www.ics.uci.edu/~lopes/bspc05/

    • Mark Mahoney, Modeling Crosscutting Concerns in Reactive Systems with Aspect-Orientation. Doctoral Symposium at MoDELS/UML 2005, Montego Bay Jamaica, October 2005.

    • Thomas Cottenier, Aswin Van Den Berg, Tzilla Elrad, Modeling Aspect-Oriented Compositions, in proceedings of the 7th International Workshop on Aspect-Oriented Modeling, in conjunction of the 8th International Conference on Model Driven Engineering Languages and Systems (MoDELS'05) (formerly the UML series of conferences), Montego Bay, Jamaica, October 2005
      http://dawis.informatik.uni-essen.de/events/AOM_MODELS2005/

    • Mark Mahoney, Tzilla Elrad, Weaving Crosscutting Concerns into Live Sequence Charts Using the Play Engine. 7th International Workshop on Aspect-Oriented Modeling held in conjunction with the 8th International Conference on Model Driven Engineering Languages and Systems (MoDELS'05), Montego Bay, Jamaica, October 2005.
      http://dawis.informatik.uni-essen.de/events/AOM_MODELS2005/

    • Thomas Cottenier Aspect-Oriented Model Compositions with Tau G2, workshop on Metamodeling, UML Profiles and Domain Specific Languages, Motorola Software, Systems and Simulation Symposium (S3), Itasca, USA, September 2005
      http://mot-symposium.com

    • Thomas Cottenier, Tzilla Elrad, Dynamic and Decentralized Service Composition with Aspect-Sensitive Services, in proceedings of the 1st International Conference on Web Information Systems and Technologies (WEBIST'05), Miami, USA, Mai 2005
      www.webist.org

    • Mark Mahoney, Tzilla Elrad, Modeling Platform Specific Attributes of a System as Crosscutting Concerns using Aspect-Oriented Statecharts and Virtual Finite State Machines, the 6th International Workshop on Aspect-Oriented Modeling as part of AOSD’05 (Chicago, USA, March 2005)
      http://dawis.informatik.uni-essen.de/events/AOM_AOSD2005/Mahoney.pdf

    • Sufyan Almajali, Tzilla Elrad, Coupling Availability and Efficiency for Aspect Oriented Runtime Weaving Systems , Proceedings of the 2005 Dynamic Aspects Workshop (DAW'05) as part of AOSD’05 (Chicago, USA, March 2005)
      http://aosd.net/2005/workshops/daw/

    • Thomas Cottenier, Tzilla Elrad, Contextual Pointcut Expressions for Dynamic Service Customization , Proceedings of the 2005 Dynamic Aspects Workshop (DAW'05) as part of AOSD’05 (Chicago, USA, March 2005)
      http://aosd.net/2005/workshops/daw/

    • Thomas Cottenier, Andrew Prunicki, Tzilla Elrad, Aspectual Context-Sensitive Services Demonstration as part of AOSD’05 (Chicago, USA, March 2005)
      http://www.aosd.net/2005/demos/d7.php

    2004
    • Mark Mahoney, Atef Bader, Tzilla Elrad, Omar Aldawud, Using Aspects to Abstract and Modularize Statecharts, The 5th Aspect-Oriented Modeling Workshop in Conjunction with UML 2004 Lisbon, Portugal, October 2004
      http://www.cs.iit.edu/~oaldawud/AOM/mahoney.pdf

    • Atef Bader, Husein Armouti, Shangping Ren, Tzilla Elrad Components Weaving for Software Product Features, Managing Variabilities Consistently in Design and Code as part of OOPSLA’04, Vancouver, Canada, October 2004
      http://www.kircher-schwanninger.de/workshops/MVCDC/

    • T. Cottenier, T. Elrad, Layers of Collaboration Aspects for Pervasive Computing, Building Software for Pervasive Computing as part of OOPSLA’04, Vancouver, Canada, October 2004
      http://www.ics.uci.edu/~lopes/bspc04.html

    • T. Cottenier, T. Elrad, Layers of Collaboration Aspects for Pervasive Computing, in proceedings of the 5th Argentine Symposium in Software Engineering (ASSE'2004), Cordoba, Argentine, September 2004
      http://www.cs.famaf.unc.edu.ar/33JAIIO/asse-prog.html

    • En-Hsin Huang and Tzilla Elrad, Intelligent Resource Agents For Embedded Systems, The 2004 International Conference on Embedded Systems and Applications, June 2004
      http://juliet.stfx.ca/~lyang/esa-04/

    • Paniti Netinant and Tzilla Elrad, Improving Concurrent Object Interactions Using Aspect Orientation, SERP'04 - The 2004 International Conference on Software Engineering Research and Practice
      http://www.world-academy-of-science.org:8080/CSREA/ws/SERP

    • Shangping Ren, Mattox Beckman, Tzilla Elrad, System Imposed and Application Compliant Adaptations, DARES'2004, The 4th International Workshop on Distributed Auto-adaptive and Reconfigurable Systems, In conjunction with The 24th International Conference on Distributed Computing Systems. (ICDCS'2004), Tokyo, Japan, March 23-26, 2004
      http://dares.enst-bretagne.fr/dares2004/

    • Sufyan Almajali, Tzilla Elrad, Dynamic Aspect Oriented C++ for Safe Upgrading Without Restarting, Conference on Advances in Internet Technologies and Applications, with special emphasis on E-Education, E-Enterprise, E-Manufacturing, E-Mobility, and related issues, Purdue, USA, July 8-11, 2004, Purdue University
      http://www.internetconferences.net/caita2004/bookOfAbstracts.htm

    • Cottenier, T., Elrad, T., OCL Support for the Validation of Aspect/Core Semantic Interactions, Model Driven Architecture: Foundations and Applications, Poster presentation (Linköping, Sweden, June 2004)
      http://www.ida.liu.se/~henla/mdafa2004/program.html

    • Cottenier, T., Elrad, T., Validation of Aspect-Oriented Adaptations to Components, Ninth International Workshop on Component-Oriented Programming as part of ECOOP’04 (Oslo, Norway, June 2004)
      http://research.microsoft.com/~cszypers/events/wcop2004/

    • Cottenier, T., Elrad, T., Linguistic Provisions for Aspect/Core Semantic Interactions, Workshop on Software-engineering Properties of Languages for Aspect Technologies as part of AOSD’04 (Lancaster, UK, March 2004)
      http://www.daimi.au.dk/~eernst/splat04/papers.html

    • Sufyan Almajali, Tzilla Elrad, A Dynamic Aspect Oriented C++ using MOP with Minimal Hook Weaving Approach, Proceedings of the 2004 Dynamic Aspects Workshop (DAW04)as part of AOSD’04 (Lancaster, UK, March 2004)
      http://www.aosd.net/2004/workshops/daw/Proc-2004-Dynamic-Aspects.pdf

    2003
    • Shubhanan Bakre and Tzilla Elrad, Linguistic Issues for Developing Aspect-Rich High Performance Adaptable Systems.Midwest Conference on Software Engineering, Chicago, November 2003.

    • Abhay Daftari, Nehal Mehta, Shubhanan Bakre, and Xian-He Sun, On Design Framework of Context Aware Embedded Systems, The Monterey Workshop Series(2003), Workshop on Software Engineering for Embedded Systems: From Requirements to Implementation, Chicago, Illinois, September 24-26, 2003.
    2002
    • Tzilla Elrad, Omar Aldawud, Atef Bader.
      Aspect Oriented Modeling - Bridging the Gap Between Design and Implementation.
      Proceedings of the First ACM SIGPLAN/SIGSOFT International Conference on Generative Programming and Component Engineering (GPCE 2002). October 6-8, 2002 Pittsburgh, PA, USA. PG 189-202.
    2001

    • Paniti Netinant, Tzilla Elrad, and Mohamed Fayad.
      A Layered Approach to Building Open Aspect-Oriented Systems.
      Communications of ACM, Vol. 44, No. 10, October 2001.

    • Tzilla Elrad, Mehmet Aksit, Gregor Kiczales, Karl Liberherr, and Harold Ossher
      Discussing Aspects of AOP.
      Communications of ACM (Panelists), Vol. 44, No. 10, October 2001.

    • F. Akkawi, A. Bader, and T. Elrad.
      Using the Aspect Moderator Framework For Evolving Business Requirements.
      Workshop on Object-Oriented Business Solutions (ECOOP2001). Budapest, Hungary. June 19, 2001.

    • Omar Aldawoud, Atef Bader, and Tzilla Elrad.
      Aspect-Oriented Modeling to Automate the Implementation and Validation of Concurrent Software Systems.
      Workshop on Specification, Implementation and Validation of Object-oriented Embedded Systems (ECOOP2001). Budapest, Hungary. June 19, 2001.

    • Omar Aldawoud, Atef Bader, and Tzilla Elrad.
      Automatic Code Generation using an Aspect Oriented Framework.
      Workshop on Automating Object-Oriented Software Development Methods (ECOOP2001). Budapest, Hungary. June 19, 2001.

    • Paniti Netinant and Tzilla Elrad.
      Implementing Consumers/Producers Problem Using Aspect-Oriented Frameworks.
      The 15th European Conference on Object-Oriented Programming (ECOOP 2001), 4th Workshop on Object-Orientation and Operating Systems. Budapest, Hungary, June 19, 2001.

    • Omar Aldawoud, Atef Bader, Constantinos Constantinides, and Tzilla Elrad.
      Modeling Intra-Object Aspectual Behavior.
      International Conference on Software Engineering (ICSE2001), Workshop on Software Architecture. Toronto, Canada. April 2001.

    • En-Hsin Hung and Tzilla Elrad.
      Reflective Controls for Intelligent Distributed Objects.
      The 16th ACM Symposium on Applied Computing. March 11-14, 2001, Las Vegas, Nevada, USA.

    • En-Hsin Hung and Tzilla Elrad.
      Reflective Decision Controls for Autonomous Distributed Objects.
      The 5th International Symposium on Autonomous Decentralized Systems (ISAD-2001). March 26-28, 2001, Dallas, Texas, USA.

    • P. Netinant, C. A. Constantinides, T. Elrad.
      An Aspect-Oriented Approach to Supporting the Design of System Software.
      ISCA 16th International Conference on Computers and Their Applications (CATA-2001). March 28-30, 2001, Seattle, Washington, USA.

    • Constantinos A. Constantinides and Tzilla Elrad.
      Composing Concerns with a Framework Approach.
      International Workshop on Distributed Dynamic Multiservice Architectures. In conjunction with the 21st International Conference on Distributed Computing Systems (ICDCS-21). April 16-19, 2001. Phoenix, Arizona, USA.
    2000
    • P. Netinant, C. A. Constantinides, T. Elrad.
      Supporting the Design of System Software Using Aspect-Oriented Frameworks.
      Object-Oriented Programming, Systems, Languages and Applications (OOPSLA 2000) Workshop on Patterns in Software Architecture: Performance and Availability. October 16, 2000.

    • Constantinos A. Constantinides and Tzilla Elrad.
      On the Requirements for Concurrent Software Architectures to Support Advanced Separation of Concerns.
      Object-Oriented Programming, Systems, Languages and Applications (OOPSLA 2000) Workshop on Advanced Separation of Concerns in Object-Oriented Systems. Minneapolis, Minnesota, USA. October 16, 2000.

    • Paniti Netinant, Constantinos A. Constantinides, Tzilla Elrad, Mohamed Fayad.
      Aspect-Oriented Frameworks: The Design of Adaptable Operating Systems.
      Poster to the Object-Oriented Programming, Systems, Languages and Applications (OOPSLA 2000). Minneapolis, Minnesota, USA. October 15-19, 2000.

    • Constantinos A. Constantinides and Tzilla Elrad.
      Towards a Two-dimensional Separation of Concerns.
      Poster to the Object-Oriented Programming, Systems, Languages and Applications (OOPSLA 2000). Minneapolis, Minnesota, USA. October 15-19, 2000.

    • Constantinos A. Constantinides and Tzilla Elrad.
      Revisiting Separation of Concerns with an Aspect-Oriented Framework.
      The 14th European Conference on Object-Oriented Programming (ECOOP 2000). Poster presentation. Sophia Antipolis and Cannes, France. June 12 - 16, 2000.

    • Constantinos A. Constantinides, Atef Bader, Tzilla Elrad.
      Separation of Concerns in the Design of Concurrent Software Systems.
      The 14th European Conference on Object-Oriented Programming (ECOOP 2000) Workshop on Aspects and Dimensions of Concerns. Sophia Antipolis and Cannes, France, June 11-12, 2000.

    • Paniti Netinant, Constantinos Constantinides, Tzilla Elrad, Mohamed Fayad.
      Supporting Aspectual Decomposition in the Design of Operating Systems.
      The 14th European Conference on Object-Oriented Programming (ECOOP 2000), 3rd Workshop on Object-Orientation and Operating Systems. Sophia Antipolis and Cannes, France, June 12 - 16, 2000.

    • A. Bader, C. A. Constantinides, T. Elrad, T. Fuller, P. Netinant.
      Building Reusable Concurrent Software Systems.
      In International Conference on Parallel and Distributed Techniques and Applications (PDPTA'2000) special session on on Distributed Objects in Computational Science. June 26 - 29, 2000. Las Vegas, Nevada, USA.

    • Paniti Netinant, Constantinos A. Constantinides, Atef Bader, Tzilla Elrad.
      Supporting the Design of Adaptable Operating Systems Using Aspect-Oriented Frameworks.
      In International Conference on Parallel and Distributed Techniques and Applications (PDPTA'2000) special session on Architectural Support for Aspect-Oriented Software Systems. Las Vegas, Nevada. June 26-29, 2000.

    • Constantinos A. Constantinides, Atef Bader, Tzilla Elrad, Mohamed Fayad, Paniti Netinant.
      Designing an Aspect-Oriented Framework in an Object-Oriented Environment.
      In ACM Computing Surveys. March 2000.

    • Constantinos A. Constantinides, Atef Bader, Tzilla Elrad.
      A Two-Dimensional Composition Framework to Support Software Adaptability and Reuse.
      In Proceedings of the International Conference on Software Reuse (ICSR6). To be held in Vienna, Austria. June 27-29, 2000.

    • K. Slah, E. Drakopoulos, T. Elrad.
      A Novel Handoff Scheme for Wireless ATM Network.
      Journal of Nterpperable Communication Network, Accepted for publication 2000.
    1999
    • Constantinos A. Constantinides, Atef Bader, Tzilla Elrad and Paniti Netinant.
      Composition of Concerns.
      Position paper to the Object-Oriented Programming: Systems Languages and Applications (OOPSLA'99) Workshop on Accomplishing Software Stability. Denver, Colorado (USA). November 1, 1999.

    • Constantinos A. Constantinides, Atef Bader and Tzilla Elrad.
      A Framework to Address a Two-dimensional Composition of Concerns.
      Position paper to the Object-Oriented Programming: Systems Languages and Applications (OOPSLA'99) First Workshop on Multi-Dimensional Separation of Concerns in Object-Oriented Systems. Denver, Colorado (USA). November 1, 1999.

    • Atef Bader and Tzilla Elrad.
      Coordinating Distributed Objects.
      Proceedings of the 1999 International Conference on Parallel and Distributed Processing Techniques and Applications PDPTA'99. June 28 - July 1, 1999. Las Vegas, Nevada, USA.

    • Tzilla Elrad and En-Hsin Huang.
      Adaptive Scheduling Control Mechanisms for Concurrent Objects.
      Proceedings of the 1999 International Conference on Parallel and Distributed Processing Techniques and Applications PDPTA'99. June 28 - July 1, 1999. Las Vegas, Nevada, USA.

    • Constantinos A. Constantinides, Atef Bader and Tzilla Elrad.
      An Aspect-Oriented Design Framework for Concurrent Systems.
      Position paper to the 4th International Workshop on Component-Oriented Programming WCOP'99 in conjunction with the European Conference on Object-Oriented Programming ECOOP '99. Lisbon, Portugal. June 14, 1999.

    • Constantinos A. Constantinides, Atef Bader and Tzilla Elrad.
      An Aspect-Oriented Design Framework for Concurrent Systems.
      Position paper to the 3rd workshop on Aspect-Oriented Programming WAOP'99 in conjunction with the European Conference on Object-Oriented Programming ECOOP '99. Lisbon, Portugal. June 14, 1999.

    • Camelia Zlatea and Tzilla Elrad.
      DUALITY: An Architecture Independent Design Model for Parallel Systems Based on Partial Order Semantics.
      13th International Symposium on DIStributed Computing, DISC'99 Lecture Notes in Computer Science, Vol. 1693, Distributed Computing, pp.225-239,Springer-Verlag, Berlin/Heidelberg, September,1999.

    • Camelia Zlatea and Tzilla Elrad.
      Patterns and Coordination Models for the Design of Parallel Applications Abstract.
      To appear in the Proceedings of ParCo'99 - Parallel Computing'99, Delft, The Netherlands, August,1999.

    • Camelia Zlatea and Tzilla Elrad.
      A design methodology for mobile distributed applications based on UNITY formalism and communication-closed layering.
      Proceedings of the eighteenth annual ACM symposium on Principles of distributed computing (PODC '99), page 284.

    • Camelia Zlatea and Tzilla Elrad.
      DUALITY: A design model for mobile distributed systems based on partial order semantics.
      WDS'99 - Workshop on Distributed Computing, FCT'99 (12th International Symposium on Fundamentals of Computation Theory), Aug. 30 - Sept. 2 1999, Iasi, Romania.

    • K. Slah, E. Drakopoulos, T. Elrad.
      Performance Study of a Two Phase Handoff Scheme for Wireless ATM Networks.
      In Proceedings of second IEEE International Workshop on Wireless Mobile ATM Implementations. June 1999.

    • K. Slah, E. Drakopoulos, T. Elrad.
      Periodic Rough Optimization for Handoff Connections in Wireless ATM Networks.
      In Proceedings of the 24th IEEE Annual Conference on Local Computer Networks and Services. October, 1999.
    1998
    • Huang, E.H., and Elrad, T.
      Scheduling Control Mechanisms for Managing Indeterminate Object Behavior.
      In Proceedings of the ACM Symposium on Applied Computing, Atlanta, Georgia, U.S.A. February 27-March 1, 1998.

    • Elrad, T., Lin, C.H., and Huang, E.H.
      A Language Adaptation Architecture for Reflective Concurrent Systems.
      In Proceedings of the Systems Implementation 2000: Languages, Methods and Tools. Berlin, Germany, February 23-26, 1998.

    • Tzilla Elrad, Atef Bader.
      Framework and Design Pattern for Concurrent Passive Objects.
      In Proceedings of the IASTED Conference on Software Engineering. Las Vegas, Nevada. October 28-31, 1998.

    • Elrad, T., Lin, C.H., and Huang, E.H.
      A Enhanced Reflective Architecture for Adaptation of Object-Oriented Language/Software.
      In Proceedings of the APSEC'98, Asia Pacific Software Engineering.

    • Atef Bader, Tzilla Elrad.
      The Adaptive Arena: Language Constructs and Architectural Abstractions for Concurrent Object-Oriented Systems.
      In Proceedings of IEEE ICPADS'98.

    • Tzilla Elrad, Jinlong Lin.
      Evolutionary Computation for Scheduling Controls in Concurrent Object-Oriented Systems.
      In Proceedings of CIJCA, International Journal of Computers and Their Applications. International Society for Computers and Their Applications, 1998.

    • Tzilla Elrad, Jinlong Lin.
      Evolving Processes and Evolution Schedulers for Concurrent Scheduling Controls and Parallel Evolutionary Computation.
      In Proceedings of BioSP3, First Workshop on Biologically Inspired Solutions to Parallel Processing Problems. Orlando, Florida, USA. Published by Springer Verlag 1998. Also in Special Issue of FGCS-98.

    • Tzilla Elrad, Jinlong Lin, Douglas J. Cork.
      Evolutionary computation for Scheduling Controls in Concurrent Object- Oriented Systems.
      International Journal of Computer and Their Applications September 1998.
    1997
    • Huang, E.H., and Elrad, T.
      Race Scheduling Controls for Object Systems.
      In Proceedings of the 4th International Conference on Object-Oriented Information Systems, Brisbane, Australia, pp. 272-285, November 10-12, 1997.

    • Tzilla Elrad, Jinlong Lin.
      Scheduling Controls in Concurrent Real-Time Systems through Evolutionary Computation.
      In Proceedings of Part'97, The 4th Annual Australasian Conference on Parallel And Real-Time Systems). Published by Springer Verlag. Newcastle, Australia. September 29, 30, 1997.

    • Tzilla Elrad, Jinlong Lin.
      Evolutionary Computation for Scheduling Controls in Concurrent Object-Oriented Systems.
      In Proceedings of Caine-97, 10th international conference on computer puplications in industry and engineering.
      Published by ISCA. San Antonio, Texas. December 10-12, 1997.
    1996
    • Elrad, T. and Verun U.
      A Hierarchical and Reflective Framework for Synchronization and Scheduling Controls.
      In Special issue of the Future Generation Computer Systems Journal. Elsevier Publishers, 12, 1996.

    • T. Elrad, B. S. Sheen, N.V. Nastasic.
      CESSBOARD: A Synergy of Object Oriented Concurrent programming and Program Layering.
      In Proceedings of the second Asian Computing Science Conference, ASIAN' 96. Singapore, December 1996.

    • T. Elrad, B. S. Sheen, N.V. Nastasic.
      CESSBOARD: A Synergy of Object Oriented Concurrent programming and Program Layering.
      In Concurrency and Parallelism, Programming Networking, and Security. Edited by Joxan Jaffar and Roland Yap. Lecture Notes in Computer Science, Springer - Verlag N0 1179, 1996.
    1995
    • Elrad, T. and Verun U.
      A Hierarchical and Reflective Framework for Synchronization and Scheduling Controls.
      In Proceedings of the IJCAI'95 Workshop on Reflection and Meta-Level Architecture and Their Applications in AI. 14th Biennial International Joint Conference on AI, Montréal, Canada. August 19-26, 1995, pp. 113-124. Also invited to a special issue of the Future Generation Computer Systems Journal, North-Holland, Elsevier Publishers, Netherlands, 1996.
    1993
    • A M. Ng, M, Evens, T. Elrad.
      Exploting Communication Facilities for Distributed Parallel Processing.
      In Proceedings of the 9th International Conference on Advanced Science and Technology. March 27, 1993.

    • T. Elrad, K, Nambi.
      Scheduling Cooperative Work: Viewing Distributed Systems as Both CSP and SCL.
      In Proceedings of the 13th International Conference on Distributed Computing Systems. Pittsburgh May, 1993.

    • Elrad, T. and Verun, U.
      Reflective Synchronization and Scheduling Control in Concurrent Object-Oriented Programming Languages.
      In Proceedings of the OOPSLA'93 Reflection Workshop, Washington, D.C., 1993.
    1992
    • S. Lee, T. Elrad.
      Extending Working Environments for the Development of Reactive/Adaptive Systems with Race Control.
      In Proceedings of the Eleventh Symposium on Ada-Europe '92. Amsterdam Beach, The Netherlands, June 1-5, 1992.

    • S. Lee, T. Elrad, D. Dube.
      Scheduling Consideration for Semi-Periodic Tasks and Their Diagrammatic Expressions.
      In Journal of Advances In Modelling and Analysis, C, Vol. 34, No. 1, 1992, pp 57-64.

    • T. Elrad, U. Verun.
      A Model Language for Intelligent Reactive/Adaptive Systems and Ada.
      In Proceedings of the Artificial Intelligent & Ada Workshop. "AI Real_time Systems" May 1992.

    • T. Elrad, K. Kumar.
      Toward Controlling State Space Explosion of Cooperating Process with Strong Dependencies In Petri Net Modeling.
      In Proceedings of the International Conference on Parallel Processing, August 1992.

    • T. Elrad.
      Integrating Race Controls in Objet Oriented Concurrent Programming for Real-Time Systems: An Intelligent Active Object.
      In Proceedings of "An Evaluation of Object- Oriented Technology in Real-Time Systems: Past Present and Future" OOPSLA October 1992.

    • Verun, U. and Elrad T.
      A Critique of the Ada 9X Mutual Control Mechanism (Requeue) and an Alternative Mapping (Onlywhen).
      In ACM Ada Letters, Vol. 12, No. 6, November-December 1992, pp. 75-80.

    • Verun, U.
      Incorporating Comprehensive Scheduling Controls in an Extended Actor Model Utilizing Enabled-Sets.
      In Proceedings of Midwest SIGPLAN Meeting, University of Chicago, Chicago, Illinois, October 1992.

    • U. Verun, T. Elrad.
      A critique of the Ada 9X Mutual Control Mechanism (requeue) and an Alternative Mapping (onlywhen).
      In Ada Letters. October 1992.
    1991
    • Thiruvathukal, G.K. and Verun, U. APT Compiler Toolkit. Technical Report, Department of Computer Science, Illinois Institute of Technology, 1991.

    • S. Miriyala, T. Elrad, "A Dynamic Preference Control Solution to the Readers and Writers Problem", Ada Technology, Washington, D.C., March 1991.

    • T. Elrad, V. Winans, "The Use of Ada in Reactive Systems: A 3- Dimensional Model", Lecture Notes in Computer Science, Springer-Verlag, Ada: The Choice for '92, Proceedings of Ada-Europe International Conference, Athens, Greece, May 1991.

    • S. Lee, T. Elrad, " Restricted-Region Scheduling Algorithm: Aperiodic Task Scheduling Algorithm in Real-Time Systems", A Symposium on Associate Technology: Opportunities and Challenges, Sponsored by DARPA, Fairfax, VA, June 6-7, 1991.

    • S. Lee, T. Elrad, D. Dube, "The Properties of Nearly-Periodic Tasks and Their Scheduling Model", Twenty-Ninth Annual Allerton Conference on Communication, Control, and Computing, Monticello, IL, October 2-4, 1991.

    • S. Lee, T. Elrad, D. Dube, "The Properties of Real-Time Tasks and Their Scheduling Characteristics", Fourth ISMM (International Society for Mini And Microcomputer) International Conference on Parallel and Distributed Computing and Systems, Washington, D.C., October 8-11, 1991.

    • S. Lee, T. Elrad, D. Dube, "Scheduling Considerations for Semi- Periodic Tasks and Their Diagrammatic Expressions", International Association for Advancement of Modelling and Simulation Techniques in Enterprises (AMSE) Conference, New Orleans, LA, October 28-30, 1991.

    • T. Elrad, M. M. Najjar,"Parallel Replay in Concurrent Programs". Proceedings of Al-Azhar Engineering Second International Conference. El-Gezirah Sheraton Hotel- Cairo, December 21-14, 1991.

    • T. Elrad, K. Kumar, "The Use of Communication-Closed Layers to Support Imprecise Scheduling for Distributed and Real-Time Programs", Proceedings of the Tenth Annual International Conference on Computers and Communications, March, 1991.
    1990
    • T. Elrad, D. Nohl, "The Analysis and Comparison of Scheduling Controls in Concurrent Languages through Classification", Proceedings of the 21st SIGCSC Technical Symposium on Computer Science Education, February 22-23, 1990, Washington, D.C.

    • T. Elrad, D. Levin, D. Nohl, "A Clean Solution to the Readers-Writers Problem with Static Preference Control". Proceedings of the Eighth Annual National Conference on Ada Technology, March 1990.

    • T. Elrad, K. Kumar, "State Space Abstraction of Concurrent Systems: A Means to Computation Progressive Scheduling". Proceedings of the Nineteenth International Conference on Parallel Processing, August 1990, St. Charles, IL.

    • T. Elrad, K. Kumar, "State Space Abstraction of Concurrent Systems: A Means to Computation Progressive Scheduling". Proceedings of the Nineteenth International Conference on Parallel Processing, August 1990, St. Charles, IL.

    • T. Elrad, K. Kumar, J. Kenevan. "Modeling Distributed Termination with Pre-Defined Partial Termination Ordering". Proceedings of the Second IEEE Symposium on Parallel and Disributed Processing, Dallas, Texas, December 1990.
    1989
    • M. Najjar, T. Elrad. "A Two-Phase Reproduction Method for Ada Tasking Programs". Proceedings of the Seventh Annual National Conference on Ada Technology, March 13-16, Atlantic City, NJ. 1989.

    • T. Elrad. "Mutual Control; Its Classification and Alternative Implementations in Ada Tasking", Ada Letters June 1989.

    • T. Elrad. "Comprehensive Race Controls: A Versatile Scheduling Mechanism for Real-Time Applications", Proceedings of the Ada Europe Conference, June 13-16 1989, Madrid, Spain. Also in "Ada The Design Choice", edited by Angel Alvarez, Cambridge University Press.

    • T. Elrad, D. Nohl. "Reuse Concerns with Scheduling Dependent Concurrent Software", Report of the Workshop on Language Issues for Reuse: Ada for the 90's, September 26-29, 1989, Deer Isle, Maine.

    • T. Elrad, "Comprehensive Race Controls, for the Control of Nondeterminism in Ada", Report of the Ada Language Issues Working Group, August 1989, Ottawa, Canada.

    • T. Elrad. "Comprehensive Race Controls: A Versatile Scheduling Mechanism for Real-Time Applications", In "Ada The Design Choice", edited by Angel Alvarez, Cambridge University Press, 1989.

    • T. Elrad, "A Position to the Ada-9X Requirements". Report of the Department of Defense, May 22-26, 1989, Destin, Florida.

    • T. Elrad, "Comprehensive Race Controls: A Versatile Scheduling Mechanism for Real-Time Applications", Report of U.S. Army HQ CECOM, Center for Software Engineering Advanced Software Technogy. Scientific Services Program.
    1988
    • T. Elrad, F. Maymir-Ducharme. "Satisfying Emergency Communication Requirements With Dynamic Preference Control", Proceedings of the Sixth Annual National Conference on Ada Technology, March 14-17, Arlington, VA. 1988.

    • T. Elrad, F. Maymir-Ducharme. "Testing and Debugging Distributed Programs Using Preference Control", Proceedings of the Sixth Annual National Conference on Ada Technology, March 14-17 Arlington, VA. June 1988.

    • T. Elrad. "Comprehensive Race Controls for Ada Tasking". Proceedings of the 1988 International Workshop on Real-Time Ada Issues, Moretonhampstead, England, May 1988. Also Ada Letters Vol. 8 No. 7 Fall 1988.
    1987
    • T. Elrad, F. Maymir-Ducharme. "Preference Control: A Language feature for AIDA Applications," Proceedings of the 1987 Third Annual Conference on Artificial Intelligence & Ada, George Mason University, VA, October 14-15, 1987.

    • T. Elrad, F. Maymir-Ducharme. "Letter to the Editor" in response to "Using Large Families for Handling Priority Requests", Ada Letters, May-June 1987, Vol. VII, No 3, 3-14.
    1986
    • T. Elrad, F. Maymir-Ducharme. "Introducing the Preference Control Primitive: Experience with Controlling Nondeterminism in Ada", Proceedings of the 1986 Washington Ada Symposium, Lurel, Maryland, March 24-26, 1986.

    • T. Elrad, F. Maymir-Ducharme. "Distributed Language Design: Constructs for Controlling Preferences", Proceedings of the 1986 International Conference on Parallel Processing, St. Charles, Illinois, August 19-22, 1986.

    • T. Elrad, F. Maymir-Ducharme. "Efficiently Controlling Communication in Ada Using Preference Control", Proceedings of the IEEE 1986 Military Communications Conference, Monterey, California, October 5-9, 1986.

    • P. Lee, T. Elrad. "SALVIGA: A Structure Design for Distributed Programs Fault Tolerance", Proceedings of the 8th Annual Science Engineering and Technology Seminars, Houston, TX. May 24-26,1986.
    1985
    • T. Elrad. "Data Dependencies within Distributed Programs", Proceedings of the Hawii International Conference on System Sciences, January 2, 1985.
    1984
    • T. Elrad. "A Practical Software Development for Dynamic Testing of Distributed Programs", Proceedings of the 1984 International Conference on Parallel Processing, August 1984.
    1983
    • T. Elrad. "Specification of High Level Concurrent Languages", Proceedings. IEEE Workshop on Languages for Automation, November, 1983.

    • T. Elrad, N. Francez. "A Weakest Precondition Semantics for Communicating Sequential Processes", Theoretical Computer Science, 29, 1983.
    1982
    • T. Elrad, N. Francez. "A Weakest Precondition Semantics for Comunicating Processes", Fifth Annual Symposium on Programming, Turin, Lecture Notes in Computer Science 137, Springer-Verlag, New York, 1982.

    • T. Elrad, N. Francez. "Decomposition of Distributed Programs into Communication Closed Layers", Science of Computer Programming, 2, 1982. Also published as Research Report, IBM RC 9760. December, 1982

     
     
    This website is still under construction -
    Please send suggestions and comments to Thomas Cottenier : cotttho@iit.edu