Article metrics

  • citations in SCindeks: 0
  • citations in CrossRef:[4]
  • citations in Google Scholar:[=>]
  • visits in previous 30 days:13
  • full-text downloads in 30 days:6
article: 1 from 1  
Tehnika
2014, vol. 69, iss. 5, pp. 818-825
article language: English
document type: Professional Paper
doi:10.5937/tehnika1405818K


Integrated development environment for multi-core systems
aRT-RK, Institute for Computer Based Systems LLC, Novi Sad
bUniversity of Novi Sad, Faculty of Technical Science

Project

Software and tools for multi-core systems (MESTD - 32031)

Abstract

Development of the software application that provides comfortable working environment of embedded software applications was always a difficult task to achieve. To reach this goal it was necessary to integrate all specific tools designed for that purpose. This paper describes Integrated Development Environment (IDE) that was developed to meet all specific needs of a software development for the family of multi-core target platforms designed for a digital signal processing in Cirrus Logic Company. Eclipse platform and RCP (Rich Client Platform) was used as a basis, because it provides an extensible plug-in system for customizing the development environment. CLIDE (Cirrus Logic Integrated Development Environment) represent the epilog of that effort, reliable IDE used for development of embedded applications. Validation of the solution is accomplished thru 2641 J Unit tests that validate most of the CLIDE's functionalities. Developed IDE (CLIDE) significantly increases a quality of a software development for multi-core systems and reduces time-to-market, thereby justifying development costs.

Keywords

IDE; multi-core systems; embedded systems; Eclipse; multi-core

References

Chamberland, L.A., Lymer, S.F., Ryman, A.G. (1998) IBM VisualAge for Java. IBM Systems Journal, 37(3): 386-408
Charles, P., Fuhrer, R.M., Sutton, S.M. (2007) IMP: a meta-tooling platform for creating language-specific ides in eclipse. in: Proceedings of the twenty-second IEEE/ACM international conference on Automated software engineering - ASE '07, New York, str. 485-488
des Rivieres, J., Wiegand, J. (2004) Eclipse: A platform for integrating development tools. IBM Systems Journal, 43(2): 371-383
Frenzel, L. (2007) Experience report. in: Proceedings of the 2007 ACM SIGPLAN international conference on Functional programming - ICFP '07, str. 220-222
Jarvensivu, J., Kosola, M., Kuusipalo, M., Reijula, P., Mikkonen, T. (2006) Developing an Open Source Integrated Development Environment for a Mobile Device. in: International Conference on Software Engineering Advances (ICSEA'06), 55
Kornstadt, A., Reiswich, E. (2010) Composing Systems with Eclipse Rich Client Platform Plug-Ins. IEEE Software, 27(6): 78-81
Lee, B., Wu, X., Cao, F., Liu, S., Zhao, W., Yang, C., Bryant, B.R., Gray, J.G. (2003) T-Clipse: an integrated development environment for two-level grammar. in: Proceedings of the 2003 OOPSLA workshop on eclipse technology eXchange - eclipse '03, New York, str. 89-93
Sentilles, S., Pettersson, P., Crnkovic, I., Håkansson, J. (2008) Save-IDE: An Integrated Development Environment for Building Predictable Component-Based Embedded Systems. in: ASE ‘08 Proceedings of the 2008 23rd IEEE/ACM International Conference on Automated Software Engineering,, Washington, DC, str. 607-610