OSPORT - A Practical Tool for Porting or Adjusting Operating System Source-Code

  • Osvaldo de Souza UFC
  • Helano S. Castro UFC

Resumo


Many projects frequently uses the “trial and error” approach for Operating System (OS) porting or maintenance, resulting in incomplete or inconsistent modifications. This can be partially explained due the absence of useful tools helping the source-code analysis, in order to determine what source-code must be modified for adjusting it to another hardware platform. In this paper, we present an application called OSPORT, based on a seminal method for detecting OS parts that should be adjusted in order to port or adjust the OS for a new hardware platform. The OSPORT provides: a complete list of source-codes that must be adjusted; the interdependence between these source-codes; the priority order of modifications for each source-code; and an effort-based schedule, in order to plan the modifications.

Referências

BOOCH, G., Object-oriented development. IEEE Transactions on Software Engineering. Vol. SE-12, no. 2, pp. 211-221., 1986

BOOCH, G, "On Architecture," IEEE Software, vol. 23, no. 2, pp. 16-18, Mar/Apr, 2006.

BROWN, M. A, TAPOLESANYI, E., Mock Object Patterns, Version 1.2.3 – 2003.

CAMPBELL, H. R., et al, CHOICES (Class Hierarchical Open Interface for Custom Embedded Systems), Operating Systems Review, 21(3):9-17, 1987.

CARRO, L.; WAGNER, R. F., Sistemas Computacionais Embarcados, 2º capítulo, 2004.

FROHICH, A. A. M, Application-Oriented Operating Systems, Dissertação de mestrado Universidade Federal de Santa Catarina, 2001

LEE E.A., What’s Ahead form Embedded Software? - IEEE Computer, September 2000.

PARNAS, D. L., On the Design and Development of Program Families, IEEE Vol SE-2 Nº 1, 1976.

POSADAS, H., et al, Single Source Design Environment for Embedded Systems Based on SystemC, Design Automation for Embedded System, 9, 293-312, 2004.

POLPETA, F. V., FROHICH. A. A. M, Um Método para a Geração de Sistemas Embutidos Orientados a Aplicação Baseados em SoCs, XXV Congresso SBC 3129-2005.

MARKO BOHANEC. IN C. BAVEC et al., editor, Proceedings of the 4th International Multi-conference Information Society 2001, volume A, pages 86--89, Ljubljana, October 2001.

OMAP, The OMAP5912 Starter Kit (OSK), website address: [link], 2007.
Publicado
30/06/2007
SOUZA, Osvaldo de; CASTRO, Helano S.. OSPORT - A Practical Tool for Porting or Adjusting Operating System Source-Code. In: WORKSHOP DE SISTEMAS OPERACIONAIS (WSO), 4. , 2007, Rio de Janeiro/RJ. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2007 . p. 840-851.