Component-based development of software language engineering tools

J. Ssanyu, C. Hemerik

Research output: Contribution to journalArticleAcademicpeer-review

Abstract

In this paper we outline how Software Language Engineering (SLE) could benefit from Component-based Software Development (CBSD) techniques and present an architecture aimed at developing a coherent set of lightweight SLE components, fitting into a general-purpose component framework. In order to give an impression on our development style, in this paper we demonstrate how to compose a syntax highlighter from a set of available SLE components using the NetBeans environment. Developing SLE tools as lightweight components that fit into general-purpose frameworks has advantages over the usual trend in which SLE tool development is towards large special-purpose frameworks. It facilitates incorporation of language processing tasks into all kinds of applications and makes SLE techniques available to occasional or first-time users with little effort. Keywords: Component-based Software Development, Language Engineering, Component Frameworks, Composition, SLE Architecture
Original languageEnglish
Pages (from-to)7-16
JournalInternational Journal of Computing & ICT Research
Volume5
Issue numberspecial issue
Publication statusPublished - 2011

Fingerprint

Software engineering
Processing
Chemical analysis

Cite this

@article{c07044ae8f20477f8347c126c0cb64be,
title = "Component-based development of software language engineering tools",
abstract = "In this paper we outline how Software Language Engineering (SLE) could benefit from Component-based Software Development (CBSD) techniques and present an architecture aimed at developing a coherent set of lightweight SLE components, fitting into a general-purpose component framework. In order to give an impression on our development style, in this paper we demonstrate how to compose a syntax highlighter from a set of available SLE components using the NetBeans environment. Developing SLE tools as lightweight components that fit into general-purpose frameworks has advantages over the usual trend in which SLE tool development is towards large special-purpose frameworks. It facilitates incorporation of language processing tasks into all kinds of applications and makes SLE techniques available to occasional or first-time users with little effort. Keywords: Component-based Software Development, Language Engineering, Component Frameworks, Composition, SLE Architecture",
author = "J. Ssanyu and C. Hemerik",
year = "2011",
language = "English",
volume = "5",
pages = "7--16",
journal = "International Journal of Computing & ICT Research",
issn = "1818-1139",
number = "special issue",

}

Component-based development of software language engineering tools. / Ssanyu, J.; Hemerik, C.

In: International Journal of Computing & ICT Research, Vol. 5, No. special issue, 2011, p. 7-16.

Research output: Contribution to journalArticleAcademicpeer-review

TY - JOUR

T1 - Component-based development of software language engineering tools

AU - Ssanyu, J.

AU - Hemerik, C.

PY - 2011

Y1 - 2011

N2 - In this paper we outline how Software Language Engineering (SLE) could benefit from Component-based Software Development (CBSD) techniques and present an architecture aimed at developing a coherent set of lightweight SLE components, fitting into a general-purpose component framework. In order to give an impression on our development style, in this paper we demonstrate how to compose a syntax highlighter from a set of available SLE components using the NetBeans environment. Developing SLE tools as lightweight components that fit into general-purpose frameworks has advantages over the usual trend in which SLE tool development is towards large special-purpose frameworks. It facilitates incorporation of language processing tasks into all kinds of applications and makes SLE techniques available to occasional or first-time users with little effort. Keywords: Component-based Software Development, Language Engineering, Component Frameworks, Composition, SLE Architecture

AB - In this paper we outline how Software Language Engineering (SLE) could benefit from Component-based Software Development (CBSD) techniques and present an architecture aimed at developing a coherent set of lightweight SLE components, fitting into a general-purpose component framework. In order to give an impression on our development style, in this paper we demonstrate how to compose a syntax highlighter from a set of available SLE components using the NetBeans environment. Developing SLE tools as lightweight components that fit into general-purpose frameworks has advantages over the usual trend in which SLE tool development is towards large special-purpose frameworks. It facilitates incorporation of language processing tasks into all kinds of applications and makes SLE techniques available to occasional or first-time users with little effort. Keywords: Component-based Software Development, Language Engineering, Component Frameworks, Composition, SLE Architecture

M3 - Article

VL - 5

SP - 7

EP - 16

JO - International Journal of Computing & ICT Research

JF - International Journal of Computing & ICT Research

SN - 1818-1139

IS - special issue

ER -