Author, Subjects, Keywords

Cited Author

 

 
   » By Author or Editor
 » Browse Author by Alphabet
 » By Journal
 » By Subjects
 » By Affiliations
 » By Type
 » By Year
 » By Latest Additions
 
 
   » By Author
 » Top 20 Authors
 » Top 20 Article
 » Top 20 Journal Cited
 » Top 20 Cited
 » Top 20 Author Cited
 » Usage Since Sept 2007


 
 
 

Login | Create Account

Application of Component-Based Analysis Patterns for Pattern-Based Reverse Engineering of Mobile Robot Software

Dayang Norhayati , Abang Jawawi and Safaai, Deris and Rosbi, Mamat (2005) Application of Component-Based Analysis Patterns for Pattern-Based Reverse Engineering of Mobile Robot Software. Malaysian Journal of Computer Science, 18 (1). pp. 20-30. ISSN 0127-9084

Full text not available from this repository.

Official URL: http://mjcs.fsktm.um.edu.my/detail.asp?AID=320

Affiliations

Universiti Teknologi Malaysia

Abstract

Developing software for Autonomous Mobile Robot (AMR) is difficult and requires knowledge in embedded systems, real-time software issues, control theories and artificial intelligence aspects. To tackle the difficulty in developing software for AMR, many researchers have proposed the approach of reusable software component for mobile robot systems. Software pattern provides a way to reuse knowledge of expert across domain at all level of software development. In this paper component-based analysis patterns applicable to AMR software at high-level software development is proposed. Some important AMR component-based analysis patterns on AMR embedded software requirements are presented. How the analysis patterns can help in documenting two existing AMR software through pattern-based reverse engineering process is also illustrated.

Item Type:Journal
Keywords:Analysis Pattern, Component-Based Software, Reverse Engineering, Mobile Robot Software
Subjects:Q Science
ID Code:389

L. Rising, “Patterns: A Way to Reuse Expertise”. IEEE Communications Magazine, Vol. 37(4), 1999, pp. 34-36.

D. Riehle and H. Zullighoven, “Understanding and Using Patterns in Software Development”. Theory and Practice of Object Systems, Vol. 2(1), 1996, pp. 33-13.

A. Geyer-Schulz and M. Hahsler, “Software Reuse with Analysis Patterns”, in Proceedings of the 8th Association for Information Systems (AMCIS), Dallas, TX, August 2002, pp. 1156-1165.

G. Odenthal and K. Quibeldey-Cirkel, “Using Patterns for Design and Documentation”, in Proceedings of 11th European Conference on Object-Oriented Programming (ECOOP '97), Vol. 1241(1997), Springer- Verlag Heidelberg Lecture Notes in Computer Science, Jyväskylä, Finnland, June 1997, pp. 511-529.

T. Braunl, Embedded Robotics: Mobile Robot Design and Applications with Embedded Systems. Springer- Verlag, New York, 2003.

D. W. Seward and A. Garman, “The Software Development Process for an Intelligent Robot”. IEEE Computing and Control Engineering Journal, Vol. 7(2), 1996, pp. 86-92.

A. R. Graves and C. Czarnecki, “Design Patterns for Behaviour-Based Robotics”. IEEE Transactions on Systems, Man, and Cybernetics-Part A: Systems and Human, Vol. 30(1), 2000, pp. 36-41.

M. L. Nelson, “A Design Pattern for Autonomous Vehicle Software Control Architectures”, in Proceeding of 23rd International Conference on Computer Software and Applications, 27-29 October 1999, pp. 172-177.

D. M. Rivero, A. Khamis, F. Rodriguez and M. Salichs. “A Patterns-Oriented Framework for the Development of Sequential Movement Skills for Indoor Mobile Robots”, in Proceeding of 11th International Conference on Advanced Robotics, Portugal, 30 June - 3 July 2003.

C. Szyperski, Component Software: Beyond Object-Oriented Programming. Second Edition, Addison- Wesley, Bostan, 2002.

L. J. Jones, B. A. Seiger and A. M. Flynn, Mobile Robots Inspiration to Implementation. Second Edition. A K Peters, Natick, 1999.

A. Oreback and H. I. Christensen, “Evaluation of Architecture for Mobile Robotics”. Autonomous Robots, Vol. 14, 2003, pp. 33-49.

R. Alami, R. Chatila, S. Fleury, M. Ghallab and F. Ingrand, “Architecture for Autonomy”. Journal of Robotics Research, Vol. 17(4), 199, pp. 8315-337.

R. Volpe, I. A. D. Nesnas, T. Estlin, D. Mutz, R. Petras and H. Das, “CLARAty: Coupled Layer Architecture for Robotic Autonomy”. Jet Propulsion Laboratory Technical Report D-19975, California Institute of Technology, 2000.

S. Konrad and B. H. C. Cheng, “Requirements Patterns for Embedded Systems”, Proceedings. IEEE Joint International Conference on Requirements Engineering, 2002, pp. 127-136.

M. J. Pont, and M. P. Banner, “Designing Embedded Systems Using Patterns: A Case Study”. Journal of Systems and Software, Vol. 71(3), 2004, pp. 201-213.

B. P. Douglass, Real-Time Design Patterns: Robust Scalable Architecture for Real-Time Systems. Addison Wesley, Boston, 2002.

G. Meszaros, and J. Doble, “A Pattern Language for Pattern Writing”. http://hillside.net/patterns/writing/patternwritingpaper.htm available 21 June 2004. [1

J. Gamma, R. Helm, R. Johnson and J. Vlissides, Design Patterns: Elements of Reuse Object-Oriented Software. Addison-Wesley, Reading, 1995.

S. M. Yacoub and H. H. Ammar, Pattern-Oriented Analysis and Design: Composing Patterns to Design Software Systems. Addison-Wesley, Boston, 2004.

O. Nierstrasz, G. Arévalo, S. Ducasse, R. Wuyts, A. Black, P. Müller, C. Zeidler, T. Genssler, R. van den Born, “A Component Model for Field Devices”, in Proceedings of the First International IFIP/ACM Working Conference on Component Deployment. Springer-Verlag Heidelberg, Vol. 2370, Berlin, Germany, 20-21 June 2002, pp. 200-209.

E. J. Chikofsky and J. H. Cross II 1990, “Reverse Engineering and Design Recovery: A Taxonomy”. IEEE Software, Vol. 7(1), pp. 13-17.

Fire Marsal Bill at www.dragonflyhollow.org/matt/robots/firemarshallbill/ available August 2004.

Repository Staff Only: item control page