• Cite Icon1
  • https://doi.org/10.1007/978-94-015-8306-0_20Copy DOI Icon

Software engineering aspects

  • Jan 1, 1994
  • M T Rosetta
Show More
  • Abstract
  • Literature Map
  • Citations
  • Similar Papers
Abstract

The formal specifications of the Rosetta modules do not fully determine the algorithms that implement them. This leaves ample room for consideration about performance optimisation or subjective criteria such as elegance to influence the actual algorithms. Decisions must be made about the algorithms in each of the Rosetta modules. These algorithms, some of which were discussed in the previous chapter, are not the only subject of design decisions that have to be made, nor are they the most important ones. Many questions must be posed and answered while building a system like Rosetta. What does the user interface look like? What debugging facilities must be offered for developing linguistic software? What are the most convenient interfaces between the Rosetta modules, and what do S-trees, syntactic derivation trees (D-trees), semantic derivation trees and dictionaries look like? Can a translation system be run as one process, or is it better to split it into several subsystems? Each module of the Rosetta system produces a set of results. How does one represent such sets if they are very large? In what order do we process their elements? What programming language is chosen? Is linguistic data written in this language or in a special-purpose language that is subsequently translated into the programming language? Many of these problems can be dealt with in various ways. Their solutions are a matter of taste rather than of principle and do not deserve a detailed discussion here. The design of user interfaces is the subject of another discipline and is also beyond the scope of this book. Below we touch upon issues of software engineering that either involve a problematic aspect of the formalism or have proved to be essential in building our translation system.

Similar Papers
  • Conference Instance
  • Citations25

Proceedings of the 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems

  • May 23, 2011
  • Book Chapter

Ethical Issues in Software Engineering Revisited

  • Jan 01, 2002
  • Ali Salehnia +1
  • Research Article

AI-driven cybersecurity in software engineering

  • Sep 30, 2025
  • World Journal of Advanced Research and Reviews
  • Harsh Verma
  • Research Article
  • Citations1

Communication and traceability game: a way to improve requirements elicitation process teaching

  • Feb 28, 2013
  • Revista Facultad de Ingeniería Universidad de Antioquia
  • Carlos Mario Zapata Jaramillo
  • Research Article
  • Citations4

An amalgamation of cognitive aspects in software engineering: A content analysis

  • Dec 21, 2023
  • Expert Systems with Applications
  • Karambir Kaur +2
  • Research Article
  • Citations13

Influences on the design of exception handling ACM SIGSOFT project on the impact of software engineering research on programming language design

  • Jul 01, 2003
  • ACM SIGSOFT Software Engineering Notes
  • Barbara G Ryder +1
  • Research Article
  • Citations3

Special issue on software engineering for Connected Health: Challenges and research roadmap

  • Feb 05, 2018
  • Journal of Software: Evolution and Process
  • Noel Carroll +2
  • Conference Article
  • Citations6

A clustering technique based on the specifications of software components

  • Jan 01, 2015
  • Swathy Vodithala +1
  • Research Article
  • Citations9

Managing Requirement Volatility in an Ontology-Driven Clinical LIMS Using Category Theory.

  • Jan 01, 2009
  • International Journal of Telemedicine and Applications
  • Arash Shaban-Nejad +3
  • Conference Article
  • Citations28

Research in testing COTS components - built-in testing approaches

  • Jan 03, 2005
  • S Beydeda
  • Conference Article
  • Citations14

A CSP Approach for Metamodel Instantiation

  • Nov 01, 2013
  • Adel Ferdjoukh +4
  • Conference Article
  • Citations6

Process-oriented, consistent integration of software components

  • Aug 26, 2002
  • R Depke +4
  • Conference Article

VALID-2: a practical modeling, simulation and verification software for distributed systems

  • Apr 26, 2004
  • R.M Larbi +1
  • Conference Article
  • Citations7

Self-Aggregation Algorithms for Autonomic Systems

  • Jan 01, 2007
  • Elisabetta Di Nitto +2
  • Conference Article
  • Citations10

Towards a 'safe' use of design patterns to improve OO software testability

  • Jan 18, 2010
  • B Baudry +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.