Reference Hub1
Reusability in Governmental Electronic Services

Reusability in Governmental Electronic Services

George Lepouras, Costas Vassilakis
ISBN13: 9781599049472|ISBN10: 1599049473|EISBN13: 9781599049489
DOI: 10.4018/978-1-59904-947-2.ch138
Cite Chapter Cite Chapter

MLA

Lepouras, George, and Costas Vassilakis. "Reusability in Governmental Electronic Services." Electronic Government: Concepts, Methodologies, Tools, and Applications, edited by Ari-Veikko Anttiroiko, IGI Global, 2008, pp. 1815-1822. https://doi.org/10.4018/978-1-59904-947-2.ch138

APA

Lepouras, G. & Vassilakis, C. (2008). Reusability in Governmental Electronic Services. In A. Anttiroiko (Ed.), Electronic Government: Concepts, Methodologies, Tools, and Applications (pp. 1815-1822). IGI Global. https://doi.org/10.4018/978-1-59904-947-2.ch138

Chicago

Lepouras, George, and Costas Vassilakis. "Reusability in Governmental Electronic Services." In Electronic Government: Concepts, Methodologies, Tools, and Applications, edited by Ari-Veikko Anttiroiko, 1815-1822. Hershey, PA: IGI Global, 2008. https://doi.org/10.4018/978-1-59904-947-2.ch138

Export Reference

Mendeley
Favorite

Abstract

Reusability in the everyday life is the capacity of using existing objects or even concepts again in the same or other contexts. When applied to information systems reusability is the capability of using the same parts of an application in other applications or in other contexts. As defined by IEEE (IEEE, 1990), reusability is the degree to which a software module or other work product can be used in more than one computing program or software system. Although rapid application development environments such as MS Visual .NETTM (Visual .NET, 2005) and DelphiTM (Borland Delphi, 2005) have to some extent employed reusability of components to aid the fast implementation of software applications, the extent to which existing objects can be used again in the implementation of new software systems is usually limited to basic building blocks of the interface. One problem that hinders reusability of larger building blocks is the fact that once a component which encompasses a number of objects is built it also encapsulates algorithms (sets of well-defined instructions that perform a task) in the form of code that define the functioning of the component. Tight coupling between the program logic and the program code makes portability of the component between applications difficult, when even small modifications in the program logic are required. A second problem that hinders reusability is that even when the same component can be directly used between applications, recognizing that such a component exists and retrieving it, is not an easy task. Reusability plays an important role in software development industry. If a set of well-defined components is available, valuable resources can be saved by utilizing again these components. As Rich Seely observes (2003) “as part of that cost-saving message, Gartner recommends vendors and consultants focus on reusability of Web services applications and components.”

Request Access

You do not own this content. Please login to recommend this title to your institution's librarian or purchase it from the IGI Global bookstore.