859,603 research outputs found
Static Analysis of Functional Programs
In this paper, the static analysis of programs in the functional programming language Miranda* is described based on two graph models. A new control-flow graph model of Miranda definitions is presented, and a model with four classes of callgraphs. Standard software metrics are applicable to these models. A Miranda front end for Prometrix, ¿, a tool for the automated analysis of flowgraphs and callgraphs, has been developed. This front end produces the flowgraph and callgraph representations of Miranda programs. Some features of the metric analyser are illustrated with an example program. The tool provides a promising access to standard metrics on functional programs
Research Agenda for Studying Open Source II: View Through the Lens of Referent Discipline Theories
In a companion paper [Niederman et al., 2006] we presented a multi-level research agenda for studying information systems using open source software. This paper examines open source in terms of MIS and referent discipline theories that are the base needed for rigorous study of the research agenda
Media Usage in Post-Secondary Education and Implications for Teaching and Learning
The Web 2.0 has permeated academic life. The use of online information
services in post-secondary education has led to dramatic changes in faculty
teaching methods as well as in the learning and study behavior of students. At
the same time, traditional information media, such as textbooks and printed
handouts, still form the basic pillars of teaching and learning. This paper
reports the results of a survey about media usage in teaching and learning
conducted with Western University students and instructors, highlighting trends
in the usage of new and traditional media in higher education by instructors
and students. In addition, the survey comprises part of an international
research program in which 20 universities from 10 countries are currently
participating. Further, the study will hopefully become a part of the ongoing
discussion of practices and policies that purport to advance the effective use
of media in teaching and learning
The Use of Geographical Information Systems in the Urban Communes of Łódź Metropolitan Area
The article presents the results of pilot studies carried out in the cities of Łódź Metropolitan Area. The study
concerned the use of geographical information system by the employees of offices of these cities. The interest in
the subject of GIS in Polish urban communes results from the assumptions of the EU INSPIRE Directive and the
necessity of its implementation in the basic units of territorial division of Poland. The aim of the research was the
analysis of the impact of GIS on the sphere of the public participation in the process of local management and the
possible use of GIS in the decision making in communes. Research showed what kind of software was used in
analyzed communes
Recommended from our members
Centralized vs. decentralized computing : organizational considerations and management options
The long-standing debate over whether to centralize or decentralize computing is examined in terms of the fundamental organizational and economic factors at stake. The traditional debate is examined and found to focus predominantly on issues of efficiency vs. effectiveness, with solutions based on a rationalistic strategy of optimizing in this tradeoff. A more behavioralistic assessment suggests that the driving issues in the debate are the politics of organization and resources, centering on the issue of control. The economics of computing deployment decisions is presented as an important issue, but one that often serves as a field of argument that is based on more political concerns. The current situation facing managers of computing, given the advent of small and comparatively inexpensive computers, is examined in detail, and a set of management options for dealing with this persistent issue is presented
An overview of Mirjam and WeaveC
In this chapter, we elaborate on the design of an industrial-strength aspectoriented programming language and weaver for large-scale software development. First, we present an analysis on the requirements of a general purpose aspect-oriented language that can handle crosscutting concerns in ASML software. We also outline a strategy on working with aspects in large-scale software development processes. In our design, we both re-use existing aspect-oriented language abstractions and propose new ones to address the issues that we identified in our analysis. The quality of the code ensured by the realized language and weaver has a positive impact both on maintenance effort and lead-time in the first line software development process. As evidence, we present a short evaluation of the language and weaver as applied today in the software development process of ASML
- …