DISTRIBUTED SOFTWARE INTEGRATION MODEL BASED ON ATTRIBUTE-DRIVEN DESIGN ADD METHOD

Hamid Mcheick, Yan Qi, Hani Charara

2011

Abstract

Software integration in distributed architecture plays an important role to improve software quality. Engineers often face challenges coming from connectors. Especially, design of connectors in a distributed system encounters more design issues such as: i) how to fulfil the functional and quality requirements of connectors in distributed system; ii) how do multiple technologies combine together to resolve design issues of connectors. In order to design connectors in distributed software, this paper proposes a design model by using ADD methods. And then we give an example of MVC architecture for presenting how to instantiate that model based on ADD design method.

References

  1. Bass, L., Clements, P. & Kazman, R., 2003. Software Architecture in Practice, Addison-Wesley, Second Edition.
  2. Bass, L., Clements, P. & Kazman, R., 2003. Software Architecture in Practice, Addison-Wesley, Second Edition.
  3. Qiu, X., 2005. Message-based MVC Architecture for Distributed and Desktop Applications. Syracuse University PhD.
  4. Qiu, X., 2005. Message-based MVC Architecture for Distributed and Desktop Applications. Syracuse University PhD.
  5. Elrad, T., Filman, R. E. & Bader, A., 2001. Aspectoriented programming: Introduction. Magazine Communications of the ACM Volume 44 Issue 10, Oct. 2001 ACM New York, NY, USA.
  6. Elrad, T., Filman, R. E. & Bader, A., 2001. Aspectoriented programming: Introduction. Magazine Communications of the ACM Volume 44 Issue 10, Oct. 2001 ACM New York, NY, USA.
  7. Wojcik, R., Bachmann, F., Bass, L., Clements, P., Merson P., Nord R. and Wood, B., 2006. Attribute-Driven Design (ADD), Version 2.0. TECHNICAL REPORT, CMU/SEI-2006-TR-023, ESC-TR-2006-023.
  8. Wojcik, R., Bachmann, F., Bass, L., Clements, P., Merson P., Nord R. and Wood, B., 2006. Attribute-Driven Design (ADD), Version 2.0. TECHNICAL REPORT, CMU/SEI-2006-TR-023, ESC-TR-2006-023.
  9. OMG (Object Management Group), 2004. The Common Object Request Broker: Architecture and Specification, Version 3.0.3.
  10. OMG (Object Management Group), 2004. The Common Object Request Broker: Architecture and Specification, Version 3.0.3.
  11. Pryce, N. G., 2000. Component Interaction in Distributed Systems. PhD Thesis. Imperial College of Science, Technology and Medicine.
  12. Pryce, N. G., 2000. Component Interaction in Distributed Systems. PhD Thesis. Imperial College of Science, Technology and Medicine.
  13. Hohpe, G. & Woolf, B., 2004. Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions. Addison-Wesley.
  14. Hohpe, G. & Woolf, B., 2004. Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions. Addison-Wesley.
  15. Gamma, E., Johnson, R., Vlissides, J. & Helm, R., 1995. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley.
  16. Gamma, E., Johnson, R., Vlissides, J. & Helm, R., 1995. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley.
  17. Cooper, J. W., 2000. Java Design Patterns: A Tutorial. Addison-Wesley.
  18. Cooper, J. W., 2000. Java Design Patterns: A Tutorial. Addison-Wesley.
  19. Gradecki, J.D. & Lesiecki, N., 2003. Mastering AspectJ: Aspect-Oriented Programming in Java. Wiley.
  20. Gradecki, J.D. & Lesiecki, N., 2003. Mastering AspectJ: Aspect-Oriented Programming in Java. Wiley.
  21. Laddad, R., 2003. Aspect J in Action: Practical Aspect-oriented Programming. Manning.
  22. Laddad, R., 2003. Aspect J in Action: Practical Aspect-oriented Programming. Manning.
Download


Paper Citation


in Harvard Style

Mcheick H., Qi Y. and Charara H. (2011). DISTRIBUTED SOFTWARE INTEGRATION MODEL BASED ON ATTRIBUTE-DRIVEN DESIGN ADD METHOD . In Proceedings of the 6th International Conference on Software and Database Technologies - Volume 1: ICSOFT, ISBN 978-989-8425-76-8, pages 53-58. DOI: 10.5220/0003506500530058


in Harvard Style

Mcheick H., Qi Y. and Charara H. (2011). DISTRIBUTED SOFTWARE INTEGRATION MODEL BASED ON ATTRIBUTE-DRIVEN DESIGN ADD METHOD . In Proceedings of the 6th International Conference on Software and Database Technologies - Volume 1: ICSOFT, ISBN 978-989-8425-76-8, pages 53-58. DOI: 10.5220/0003506500530058


in Bibtex Style

@conference{icsoft11,
author={Hamid Mcheick and Yan Qi and Hani Charara},
title={DISTRIBUTED SOFTWARE INTEGRATION MODEL BASED ON ATTRIBUTE-DRIVEN DESIGN ADD METHOD},
booktitle={Proceedings of the 6th International Conference on Software and Database Technologies - Volume 1: ICSOFT,},
year={2011},
pages={53-58},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003506500530058},
isbn={978-989-8425-76-8},
}


in Bibtex Style

@conference{icsoft11,
author={Hamid Mcheick and Yan Qi and Hani Charara},
title={DISTRIBUTED SOFTWARE INTEGRATION MODEL BASED ON ATTRIBUTE-DRIVEN DESIGN ADD METHOD},
booktitle={Proceedings of the 6th International Conference on Software and Database Technologies - Volume 1: ICSOFT,},
year={2011},
pages={53-58},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003506500530058},
isbn={978-989-8425-76-8},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 6th International Conference on Software and Database Technologies - Volume 1: ICSOFT,
TI - DISTRIBUTED SOFTWARE INTEGRATION MODEL BASED ON ATTRIBUTE-DRIVEN DESIGN ADD METHOD
SN - 978-989-8425-76-8
AU - Mcheick H.
AU - Qi Y.
AU - Charara H.
PY - 2011
SP - 53
EP - 58
DO - 10.5220/0003506500530058


in EndNote Style

TY - CONF
JO - Proceedings of the 6th International Conference on Software and Database Technologies - Volume 1: ICSOFT,
TI - DISTRIBUTED SOFTWARE INTEGRATION MODEL BASED ON ATTRIBUTE-DRIVEN DESIGN ADD METHOD
SN - 978-989-8425-76-8
AU - Mcheick H.
AU - Qi Y.
AU - Charara H.
PY - 2011
SP - 53
EP - 58
DO - 10.5220/0003506500530058