scholarly journals RepCom: A Customisable Report Generator Component System using XML-driven Component-based Development Approach

10.28945/2597 ◽  
2003 ◽  
Author(s):  
Leong Chee Hoong ◽  
Lee Sai Peck

It is undeniable that report generation is one of the most important tasks in many companies regardless of the size of the company. A good report generation mechanism can increase a company’s productivity in terms of effort and time. This is more obvious in some startup companies, which normally use some in-house report generators. Application development could be complex and thus software developers might require substantial efforts in maintaining application program code. In addition, most of the report generators use a different kind of format to store the report model. An application is no longer considered an enterprise-level product if XML is not being used elsewhere. This paper introduces a XML-driven and Component-based development approach to report generation with the purpose of promoting portability, flexibility and genericity. In this approach, report layout is specified using user-defined XML elements together with queries that retrieve data from different databases. A report is output as an HTML document, which can be viewed using an Internet browser. This paper presents the approach using an example and discusses the usage of the XML-driven report schema and how the proposed reusable report engine of a customisable report generator component system works to output an HTML report format. The customisable report generator component system is implemented to support heterogeneous database models.

Author(s):  
Serçin Karataş ◽  
Onur Ceran ◽  
Ülkü Ülker ◽  
Ezgi Tosik Gün ◽  
Nimet Özgül Ünsal Köse ◽  
...  

The aim of this study is to determine current tendencies regarding mobile learning in published research between 2010 and 2015. In this study, 221 articles collected from the Web of Science Core Collection database with SSCI index were examined by using the content analysis technique. In the analyses, eight criteria were used, namely; research technique, sampling size, sampling level, learning domain, topical domain, data collecting tool, data analysis method and mobile application development approach. The results suggest that the main tendencies under these categories were experimental method; sample sizes of 31-100 people; higher education students; humanities and social sciences domain; learner outcomes topical domain; mixed data collecting tools; mixed analysis methods; and native mobile application development approach.


2020 ◽  
pp. 937-965
Author(s):  
Serçin Karataş ◽  
Onur Ceran ◽  
Ülkü Ülker ◽  
Ezgi Tosik Gün ◽  
Nimet Özgül Ünsal Köse ◽  
...  

The aim of this study is to determine current tendencies regarding mobile learning in published research between 2010 and 2015. In this study, 221 articles collected from the Web of Science Core Collection database with SSCI index were examined by using the content analysis technique. In the analyses, eight criteria were used, namely; research technique, sampling size, sampling level, learning domain, topical domain, data collecting tool, data analysis method and mobile application development approach. The results suggest that the main tendencies under these categories were experimental method; sample sizes of 31-100 people; higher education students; humanities and social sciences domain; learner outcomes topical domain; mixed data collecting tools; mixed analysis methods; and native mobile application development approach.


Author(s):  
Eila Ovaska ◽  
Tullio Salmon Cinotti ◽  
Alessandra Toninelli

Smart spaces provide information about physical environments, shared with inherently dynamic applications. This chapter introduces a novel development approach with its focus on two key properties of smart space applications: the ability to interoperate and behave in a situation-sensitive manner. Sixteen principles are defined in order to guide the development of an interoperability platform for smart spaces and on how to create applications on top of it. The interoperability platform deals with information and is agnostic with respect to ontologies, programming languages, service frameworks, and communication technologies. The interoperability platform also supports extensibility, evolvability and context based adaptation, which allows new applications to be added and to behave in a situation based manner. Agile application development is based on scenario specifications, implemented by the means of the ontology and model driven development. The approach has been applied to the development of smart personal spaces, smart indoor spaces, and smart city applications.


Author(s):  
Giner Alor-Hernández ◽  
Viviana Yarel Rosales-Morales ◽  
Luis Omar Colombo-Mendoza

Rich Internet Applications (RIAs) development has traditionally been addressed using framework-based development approaches (i.e., using application frameworks), which usually comprise tools such as Standard Development Kits (SDKs), class libraries, and Integrated Development Environments (IDEs). Nevertheless, another development approach that relies on Model-Driven Development (MDD) methodologies and tools has recently emerged as a result of the academic and commercial effort for alleviating the lack of development methodologies and support tools especially designed for the development of RIAs. In this chapter, a new classification of RIAs development approaches is proposed by introducing a third category: Rapid Application Development (RAD) approaches. Thereby, the chapter reviews not only IDEs for frameworks-based RIA development; it also addresses other support tools for MDD and RAD such as code generation tools. Additionally, the features, scope, and limitations of the analyzed tools are discussed by means of a series of usage scenarios addressing the RIAs implementation.


Author(s):  
G. Chroust

Information systems are designed for the people, by the people. The design of software systems with the help of software systems is another aspect of human-computer interfaces. New methods and their (non-)acceptance play an important role. Motivational factors of systems developers considerably influence the type and quality of the systems they develop (Arbaoui, Lonchamp & Montangero, 1999; Kumar & Bjoern-Andersen, 1990). To some extent, the quality of systems is a result of their developers’ willingness to accept new and (supposedly) better technology (Jones, 1995). A typical example is component-based development methodology (Bachmann et al., 2000; Cheesman & Daniels, 2001). Despite considerable publication effort and public lip service, component-based software development (CBD) appears to be getting a slower start than anticipated and hoped for. One key reason stems from the psychological and motivational attitudes of software developers (Campell, 2001; Lynex & Layzell, 1997). We therefore analyze the attitudes that potentially hamper the adoption of the component-based software development approach. Maslow’s Hierarchy of Need (Boeree, 1998; Maslow, 1943) is used for structuring the motives.


2018 ◽  
Vol 7 (4.19) ◽  
pp. 1036
Author(s):  
Sampath Korra ◽  
D. Vasumathi ◽  
A. Vinaybabu

Developing reusable components are one of the main objectives of component-based software engineering. They play a crucial role in the field of application development and support. CBSE use certain architectural patterns and infrastructures of standard software to increase overall product quality. CBSE apply two parallel engineering activities, domain engineering and component-based development (CBD). Domain analysis explores the application domain with the intent of finding functional, behavioural, and data components that are candidates for reuse and places them in the reuse repository. Strategies for developing adaptive reusable components using top-down domain analysis leads to good quality in the component. Domain analysis promotes strategies and models that have been developed for their specific areas. Therefore, these models are suitable for their own domain, but may not be entirely suitable for domain analysis of other domains. So, developing the reusable components using the top down domain analyses existing components. This paper describes how to build a domain to use top-down analysis of reusable software components.  


Author(s):  
AJAREE NACO ◽  
VILAS WUWONGSE ◽  
CHUTIPORN ANUTARIYA

Application software development is normally the process of developing slightly different application models of the same application domain for different companies. Each application model corresponds to general features of the application domain and additionally involves supplementary requirements of a particular company. An application model for each individual company is always redesigned even though the general features can be reused. This leads to the need for new approaches to the development of a generic application model that can be reused with respect to a company's requirements. This paper presents a new development approach, namely Transformation-based Model Generation (TMG), which enhances the productivity of application development. It focuses on the reuse of a generic application model to automatically generate specific application models that satisfy different requirements of the same problem domain. The concepts of model representation and model generation are taken from Model Driven Architecture (MDA). XML Declarative Description (XDD) is the underlying theory for implementing the TMG. The knowledge for generating specific application models is domain-independent, hence it can be applied to various problem domains.


Sign in / Sign up

Export Citation Format

Share Document