Re-engineering Machine Translation Systems through Symbiotic Approach

The paper presents a software re-engineering approach that is being used by a consortium of eleven academic institutions facilitated by a software engineering group to re-engineer previously developed natural language processing modules in laboratory environment, for developing eighteen machine translation (MT) systems covering nine pairs of Indic languages. This approach gives field deployable and maintainable MT systems (and modules) that can be reused as customizable components. The paper discusses its symbiotic approach of re-engineering modules, and also the experiences of developing MT systems in consortium mode. Following this approach, already seven MT systems have been developed and deployed on the web.

[1]  Yorick Wilks,et al.  Software Infrastructure for Natural Language Processing , 1997, ANLP.

[2]  Jochen L. Leidner Current Issues in Software Engineering for Natural Language Processing , 2003, HLT-NAACL 2003.

[3]  James H. Cross,et al.  Reverse engineering and design recovery: a taxonomy , 1990, IEEE Software.

[4]  HAMISH CUNNINGHAM,et al.  Software architecture for language engineering , 2000 .

[5]  Brendan S. Gillon Review of Natural language processing: a Paninian perspective by Akshar Bharati, Vineet Chaitanya, and Rajeev Sangal. Prentice-Hall of India 1995. , 1995 .

[6]  Alan W. Brown,et al.  Engineering of component-based systems , 1996, Proceedings of ICECCS '96: 2nd IEEE International Conference on Engineering of Complex Computer Systems (held jointly with 6th CSESAW and 4th IEEE RTAW).

[7]  김수동,et al.  [서평]「Software Engineering : A Practitioner's Approach, 4^(th) Edition」 , 1997 .

[8]  Rémi Zajac,et al.  An Open Distributed Architecture for Reuse and Integration of Heterogeneous NLP Components , 1997, ANLP.

[9]  Conor Ryan,et al.  Software Re-Engineering , 2000 .

[10]  Linda. Rosenberg,et al.  Software Re-engineering , 2022 .

[11]  Barbara Hayes-Roth,et al.  A Blackboard Architecture for Control , 1985, Artif. Intell..

[12]  Roger S. Pressman,et al.  Software Engineering: A Practitioner's Approach , 1982 .

[13]  Akshar Bharati,et al.  Natural language processing : a Paninian perspective , 1996 .

[14]  Gary Anthes Automated translation of Indian languages , 2010, CACM.

[15]  Margaret King,et al.  Evaluation of natural language processing systems , 1991 .