You are on page 1of 17

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/222484351

Design and Natural Science Research on Information Technology

Article  in  Decision Support Systems · December 1995


DOI: 10.1016/0167-9236(94)00041-2

CITATIONS READS

1,962 9,360

2 authors:

Salvatore T. March Gerald F. Smith


Vanderbilt University University of Northern Iowa
95 PUBLICATIONS   10,687 CITATIONS    29 PUBLICATIONS   3,095 CITATIONS   

SEE PROFILE SEE PROFILE

All content following this page was uploaded by Gerald F. Smith on 31 October 2017.

The user has requested enhancement of the downloaded file.


ELSEVIER Decision Support Systems 15 (1995)251-266

Invited Paper

Design and natural science research on information technology


Salvatore T. March *, Gerald F. Smith
Information and Decision Sciences Department, Carlson School of Management Unit~ersity of Minnesota, 271 19th Auenue South,
Minneapolis, MN 55455, USA

Abstract

Research in IT must address the design tasks faced by practitioners. Real problems must be properly conceptual-
ized and represented, appropriate techniques for their solution must be constructed, and solutions must be
implemented and evaluated using appropriate criteria. If significant progress is to be made, IT research must also
develop an understanding of how and why IT systems work or do not work. Such an understanding must tie together
natural laws governing IT systems with natural laws governing the environments in which they operate. This paper
presents a two dimensional framework for research in information technology. The first dimension is based on broad
types of design and natural science research activities: build, evaluate, theorize, and justify. The second dimension is
based on broad types of outputs produced by design research: representational constructs, models, methods, and
instantiations. We argue that both design science and natural science activities are needed to insure that IT research
is both relevant and effective.

Keywords." Information system research; Design science; Natural science; Information technology

1. Introduction when people pick up sensory inputs or stimuli


from their environment. As new information is
Researchers in Information Technology (IT) acquired, one's beliefs are adjusted to better
have defined information as "data that has been match the perceived reality.
processed into a form that is meaningful to the Human knowledge and beliefs inform actions
recipient and is of real or perceived value in taken in pursuit of goals. Well-informed actions
current or prospective actions or decisions" [[14], (i.e., those based on true beliefs) are more likely
p. 200]. This definition can be grounded in cogni- to achieve desired ends. Information is valuable
tivist theories of mental representation [67]. Hu- insofar as it helps individuals form true beliefs
man thinking involves mental representations that which, in turn, promote effective, goal-achieving
intendedly correspond to reality. These represen- action.
tations are commonly called beliefs or, when Technology has been defined as "practical im-
highly validated, knowledge. They are produced plementations of intelligence" [[20], p. 26]. Tech-
nology is practical or useful, rather than being an
" This paper is an extension of ideas originally presented in
end in itself. It is embodied, as in implements or
[46] artifacts, rather than being solely conceptual. It is
* Corresponding author an expression of intelligence, not a product of

0167-9236/95/$09.50 © 1995 Elsevier Science B.V. All rights reserved


SSDI 0 1 6 7 - 9 2 3 6 ( 9 4 ) 0 0 0 4 l - 7
252 S.T. March, G.F. Smith/Decision Support Systems 15 (1995) 251-266

blind accident. Technology includes the many est in IT reflects assumptions that these phenom-
tools, techniques, materials, and sources of power ena can be explained by scientific theories and
that humans have developed to achieve their that scientific research can improve IT practice.
goals. Technologies are often developed in re- Note, however, that there are two kinds of scien-
sponse to specific task requirements using practi- tific interest in IT, descriptive and prescriptive.
cal reasoning and experiential knowledge. Descriptive research aims at understanding the
Information technology is technology used to nature of IT. It is a knowledge-producing activity
acquire and process information in support of corresponding to natural science [27]. Prescriptive
human purposes. It is typically instantiated as IT research aims at improving IT performance. It is
systems - complex organizations of hardware, a knowledge-using activity corresponding to de-
software, procedures, data, and people, devel- sign science [65].
oped to address tasks faced by individuals and Though not intrinsically harmful, this division
groups, typically within some organizational set- of interests has created a dichotomy among IT
ting. researchers and disagreement over what consti-
IT is pervasive throughout the industrialized tutes legitimate scientific research in the field.
world. Business and government organizations Such disagreements are common in fields that
annually spend billions of dollars to develop and encompass both knowledge-producing and knowl-
maintain such systems. IT affects the work we do edge-using activities. They are fostered in part by
and how that work is done [62]. Innovative uses the prestige attached to science in modern soci-
of information technologies have led to signifi- eties and the belief that the term "science" should
cant improvements for some companies (such as be reserved for research that produces theoretical
American Hospital Supply, Federal Express, Mrs knowledge. The debate in IT research is similar
Fields, Frito Lay, etc.) and have defined the to that between engineering and the physical
competitive marketplace for others (e.g., the air- sciences. Knowledge-producing, "pure" science
line industry). normally has the upper hand in such debates. In
IT practice is concerned with the development, IT, however, the situation is different. It could be
implementation, operation, and maintenance of argued that research aimed at developing IT sys-
IT systems. Development and maintenance are tems, at improving IT practice, has been more
largely design activities. Systems analysts, pro- successful and important than traditional scien-
grammers, and other professionals construct arti- tific attempts to understand it. With the issue
facts that apply information technology to organi- undecided, the field is left in an uneasy standoff.
zational tasks. Applications can be as mundane as This article proposes a framework for IT re-
keeping track of customer and vendor accounts search that reconciles these conflicting points of
and as sophisticated as decision making systems view. This framework also suggests a research
exhibiting human-like intelligence. Implementa- agenda for the scientific study of IT. The next
tion and operation are processes that utilize de- section contains theoretical background material
signed methods, techniques, and procedures. Not needed to understand the dual nature of IT re-
all attempts to exploit information technologies search. The framework itself is presented in the
have had such positive results [44]. Even mun- following section and is applied to IT literature,
dane applications of information technology can with examples drawn primarily from the domain
be overly expensive or have adverse affects on the of data management. The final section offers
organization [26]. prescriptions for future IT research.
IT has attracted scientific attention, in part
because of its potential for dramatically impact-
ing organizational effectiveness, both positively 2. Theoretical background
and negatively. Scientists have also been drawn
by the pervasiveness of IT phenomena in our IT research studies artificial as opposed to
information-based society [18,19]. Scientific inter- natural phenomena. It deals with human cre-
S.T. March, G.F. Smith/Decision Support Systems 15 (1995) 251-266 253

ations such as organizations and information sys- ing claims by accumulating confirming instances,
tems. This has significant implications for IT re- was overthrown by Popper's falsificationism [59].
search which will be discussed later. Of immedi- Popper argued that scientists should try to dis-
ate interest is that fact that artificial phenomena prove claims since a single negative instance could
can be both created and studied, and that scien- do so, while innumerable confirming instances
tists can contribute to each of these activities. could not prove a theory true.
This underlies the dual nature of IT research. Scientific study makes extensive use of the
Rather than being in conflict, however, both ac- hypothetico-deductive method. That is, theories
tivities can be encompassed under a broad notion can be tested insofar as observational hypotheses
of science that includes two distinct species, can be deduced from them and compared to
termed natural and design science [65]. Natural relevant empirical data [4]. Most scientific
science is concerned with explaining how and why methodologies used by IT researchers are pre-
things are. Design science is concerned with "de- scriptions for collecting and assessing data in this
vising artifacts to attain goals" [65, p. 133]. way [34].
Natural science includes traditional research in Whereas natural science tries to understand
physical, biological, social, and behavioral do- reality, design science attempts to create things
mains. Such research is aimed at understanding that serve human purposes. It is technology-ori-
reality. Natural scientists develop sets of con- ented. Its products are assessed against criteria of
cepts, or specialized language, with which to value or utility - does it work? is it an improve-
characterize phenomena. These are used in higher ment? Design is a key activity in fields like archi-
order constructions - laws, models, and theories tecture, engineering, and urban planning [61] that
- that make claims about the nature of reality. may not be thought of as "sciences" per se. At
Theories - deep, principled explanations of phe- the same time, design activities are an important
nomena [1] - are the crowning achievements of part of traditional scientific fields, some scientists
natural science research. Products of natural sci- conducting both natural and design science inves-
ence research are evaluated against norms of tigations. Then too, fields like operations re-
truth, or explanatory power. Claims must be con- search and management science ( O R / M S ) are
sistent with observed facts, the ability to predict heavily prescriptive in intent, while claiming to be
future observations being a mark of explanatory sciences. Rather than producing general theoreti-
success. Progress is achieved as new theories pro- cal knowledge, design scientists produce and ap-
vide deeper, more encompassing, and more accu- ply knowledge of tasks or situations in order to
rate explanations. create effective artifacts. If science is activity that
Natural science is often viewed as consisting of produces "credentialed knowledge" [[51], p. 311],
two activities, discovery and justification [35]. Dis- then, following Simon [65], design science is an
covery is the process of generating or proposing important part of it.
scientific claims (e.g., theories, laws). Justification Design science products are of four types, con-
includes activities by which such claims are tested structs, models, methods, and implementations.
for validity. The discovery process is not well As in natural science, there is a need for a basic
understood. Though some have argued that there language of concepts (i.e., constructs) with which
is a "logic" of scientific discovery [7], mainstream to characterize phenomena. These can be com-
philosophy of science has historically regarded bined in higher order constructions, often termed
discovery as a creative process that psychologists models, used to describe tasks, situations, or arti-
may or may not be able to understand [4]. Promis- facts. Design scientists also develop methods, ways
ing insights into this phenomena have recently of performing goal-directed activities. Finally, the
been offered by AI research [41]. foregoing can be instantiated in specific products,
Justification, on the other hand, has been physical implementations intended to perform
heavily prescribed for by philosophers of science. certain tasks. Notably absent from this list are
An initial commitment to inductive logic, justify- theories, the ultimate products of natural science
254 S.T. March, G.F. Smith/Decision Support Systems 15 (1995) 251-266

research. Rather than posing theories, design sci- objects. Rather than being driven by research
entists strive to create models, methods, and im- topic, the natural-design science distinction is
plementations that are innovative and valuable. based on different research objectives. Natural
Design science consists of two basic activities, science aims at understanding and explaining
build and evaluate. These parallel the discovery- phenomena; design sciences aims at developing
justification pair from natural science. Building is ways to achieve human goals.
the process of constructing an artifact for a spe- The distinction between basic and applied sci-
cific purpose; evaluation is the process of deter- ence is also relevant. This usually reflects how
mining how well the artifact performs. Like the closely scientific research impinges on practice.
discovery process in natural science, the design While natural science tends to be basic research
science build process is not well understood. and design science tends to be applied, the two
Significant difficulties in design science result pairs of concepts are not strictly parallel. A natu-
from the fact that artifact performance is related ral science account of information systems failure
to the environment in which it operates. Incom- could be more relevant to practice than the de-
plete understanding of that environment can re- velopment of a new data modelling formalism.
sult in inappropriately designed artifacts or arti- Yet the former is natural science research,
facts that result in undesirable side-effects. A whereas the latter is design science research.
critical challenge in building an artifact is antici- Again, research intent is critical.
pating the potential side-effects of its use, and More relevant is the description-prescription
insuring that unwanted side-effects are avoided. distinction frequently employed by decision scien-
Evaluation is complicated by the fact that per- tists [5]. Natural science is descriptive and ex-
formance is related to intended use, and the planatory in intent. Design science offers pre-
intended use of an artifact can cover a range of scriptions and creates artifacts that embody those
tasks. General problem solving methods, for ex- prescriptions.
ample, are applicable to many different problems Having differentiated two species of scientific
with performance varying considerably over the activity, it is important to appreciate their inter-
domain of application. Not only must an artifact actions. First, design science creates artifacts, giv-
be evaluated, but the evaluation criteria them- ing rise to phenomena that can be the targets of
selves must be determined for the artifact in a natural science research. Group decision support
particular environment. Progress is achieved in systems, for example, foster user behaviours that
design science when existing technologies are re- are the subject of natural science investigations
placed by more effective ones. (see for example, [21]).
To further clarify the natural science-design Second, because artifacts "have no dispensa-
science distinction, it can be compared to others tion to ignore or violate natural laws" [65, p. 6],
commonly made. Simon's [65] distinction between their design can be aided by explicit understand-
natural and artificial phenomena, discussed at ing of natural phenomena. Thus natural scientists
the beginning of this section, should not be con- create knowledge which design scientists can ex-
fused with the natural-design science pair. Design ploit in their attempts to develop technology.
science produces artifacts and artificial phenom- However, frequently the natural laws governing
ena. However, natural science can address both an artifact and its environment are not well un-
natural and artificial phenomena. Natural scien- derstood. Hence, the constructed artifact itself
tists, for example, try to understand the function- presents a challenge to explain how and why it
ing of organizations, which are artificial phenom- works. Natural science explanations of how or
ena. Likewise, chemists attempt to determine the why an artifact works may lag years behind the
properties of synthetic compounds, and biologists application of the artifact. In medicine, for exam-
investigate the behaviours of man-made organ- ple, the explanation of why a drug is effective in
isms. These are natural science activities even combating a disease may not be known until long
though they take artificial phenomena as their after the drug is in common use.
S. T. March, G.F. Smith/Decision Support Systems 15 (1995) 251-266 255

A final interaction concerns the justification of among identified variables. While this provides
natural science claims. Theories are intended to innumerable research questions it has several
correspond with or present a true account of weaknesses. First, it fails to provide direction for
reality. However, reality cannot be directly appre- choosing important interactions to study [74]; any
hended; we only have perceptions and other rep- and all interactions among identified variables
resentations of such. How then are we to deter- are treated equally. Second, it fails to account for
mine if theoretical claims are true? This valida- the large body of design science research being
tion problem is overcome in part by the effective- done in the field. Third, it fails to recognize that
ness of theories in practical applications [43]. IT research is concerned with artificial phenom-
Natural science theories receive confirmatory ena operating for a purpose within an environ-
support from the facts that bridges do not col- ment; the nature of the task to which the IT is
lapse, medical treatments cure diseases, people applied is critical. Fourth, it fails to recognize the
journey to the moon, and nuclear bombs explode. adaptive nature of artificial phenomena; the phe-
Indeed, philosophical pragmatists deny the corre- nomena itself is subject to change, even over the
spondence notion of truth, proposing that truth duration of the research study.
essentially is what works in practice [60]. Thus, Weber recognized that IT research is the study
design science provides substantive tests of the of artifacts as they are adapted to their changing
claims of natural science research. environments and to changes in their underlying
components [74]. We further argue that an appro-
priate framework for IT research lies in the inter-
3. A research framework in information technol- action of design and natural sciences. IT research
ogy should be concerned both with utility, as a design
science, and with theory, as a natural science.
Prior research frameworks in IT have charac- The theories must explain how and why IT sys-
terized specific research subjects, identifying sets tems work within their operating environments.
of variables to be studied (see, e.g., [32,24,49]). Our proposed framework is driven by the dis-
Such frameworks facilitate the generation of spe- tinction between research outputs and research
cific research hypotheses by positing interactions activities (Fig. 1). The first dimension of the

Research Activities

Build Evaluate Theorize Justify

Constructs

Model
Research
Outputs
Method

Instantiation

Fig. 1. A research framework.


256 S.T. March, G.F. Smith/Decision Support Systems 15 (1995) 251-266

framework is based on design science research sues. In the database area, the relational data
outputs or artifacts: constructs, models, methods, model [11] provided an extremely influential con-
and instantiations. The second dimension is based ceptualization with which to describe data. It
on broad types of design science and natural conceives of data as flat tables and defines con-
science research activities: build, evaluate, theo- cepts such as functional dependency and normal
rize, and justify. IT research builds and evaluates forms with which to evaluate database structures.
constructs, models, methods, and instantiations. It removes the consideration of physical file
It also theorizes about these artifacts and at- structures and permits an analyst to be concerned
tempts to justify these theories. Building and with "well-formed" logical structures. Unfortu-
evaluating IT artifacts have design science intent. nately, this formalism became so ingrained that
Theorizing and justifying have natural science researchers lost sight of its shortcomings for phys-
intent. ical database design. Research activities focused
on how to efficiently process flat tables (see, e.g.,
3.1. Research outputs [52]), when it is clear that nested record struc-
tures and system pointers (disallowed in the rela-
Constructs or concepts form the vocabulary of tional model but available in prior database rep-
a domain. They constitute a conceptualization resentations [45]) are necessary to achieve effi-
used to describe problems within the domain and cient operations in many applications.
to specify their solutions. They form the special- A model is a set of propositions or statements
ized language and shared knowledge of a disci- expressing relationships among constructs. In de-
pline or sub-discipline. Such constructs may be sign activities, models represent situations as
highly formalized as in semantic data modelling problem and solution statements. In semantic
formalisms (having constructs such as entities, data modelling, the term model has been inap-
attributes, relationships, identifiers, constraints propriately used to mean data modelling formal-
[31]), or informal as in cooperative work (con- ism. The Entity-Relationship Model [9], for ex-
sensus, participation, satisfaction [39]). Kuhn's ample, is a set of constructs, a data modelling
notion of paradigm is based on the existence of formalism. The representation of an information
an agreed upon set of constructs for a domain system's data requirements using the Entity-Rela-
[40]. tionship constructs is more appropriately termed
Conceptualizations are extremely important in a model. Such a model is a solution component to
both natural and design science. They define the an information requirements determination task
terms used when describing and thinking about and a problem definition component to an infor-
tasks. They can be extremely valuable to design- mation system design task.
ers and researchers. Brooks [6], for example, dis- A model can be viewed simply as a descrip-
cusses the transformation in thinking about the tion, that is, as a representation of how things
software development process when presented are. Natural scientists often use the term model
with the conceptualization of growing rather then as a synonym for theory, or propose models as
building. When software is built, one expects to weak or incipient theories, in that they propose
specify the entire plan in advance and then con- that phenomena be understood in terms of cer-
struct the software according to plan. When soft- tain concepts and relationships among them. In
ware is grown, it is developed incrementally. our framework, however, the concern of models
Functionality is added as it is needed. The soft- is utility, not truth (the concern of theories is
ware developer conceives of the product as being truth, as discussed below). A semantic data model,
dynamic, constantly evolving rather than as a for example, is valuable insofar as it is useful for
static entity that is "completed" at a point in designing an information system. Certain inaccu-
time. racies and abstractions are inconsequential for
On the other hand, conceptualizations can those purposes. In data models, for example, the
blind researchers and practitioners to critical is- notion of entity is pragmatically defined as an
S. 12 March, G.F. Smith/Decision Support Systems 15 (1995) 251-266 257

"arbitrary" grouping of instances [37,38]. Al- and a representation (model) of the solution space
though theoretical criteria have been proposed [54]. Although they may not be explicitly articu-
for defining entities [57], the key concern is that lated, representations of tasks and results are
the entities chosen be useful in representing and intrinsic to methods. Methods can be tied to
communicating information system requirements. particular models in that the steps take parts of
Although silent or inaccurate on the details, a the model as input. Further, methods are often
model may need to capture the structure of real- used to translate from one model or representa-
ity in order to be a useful representation. Simula- tion to another in the course of solving a prob-
tion and mathematical models, for example, can lem.
be of immense practical value, although lacking Data structures, for example, combine a repre-
in many details [66]. On the other hand, unless sentation of computer memory with algorithms to
the inaccuracies and abstractions inherent in store and retrieve data. The problem statement
models are understood, their use can lead to specifies the existing stored data and the data to
inappropriate actions. be stored or retrieved. The method (algorithm)
Modelling database operations as "logical transforms this into a new specification of stored
block accesses" [70], for example, calculates the data (storage) or returns the requested data (re-
expected number of data blocks required to sat- trieval). Many algorithms use tree-structured con-
isfy a database retrieval request, ignoring the structs to model the problem and its solution.
details of physical storage devices and the com- System development methods facilitate the
plexities of the computer operating environment. construction of a representation of user needs
It is extremely useful for feasibility assessment (expressed, for example, as problems, decisions,
where the purpose is to obtain "order of magni- critical success factors, socio-technical and imple-
tude" approximations of system performance. mentation factors, etc.). They further facilitate
However, it is inappropriate for physical database the transformation of user needs into system re-
design where the purpose is to tune the design quirements (expressed in semantic data models,
for efficient overall operations. In this case physi- behaviour models, process flow models, etc.) and
cal storage devices and the computer operating then into system specifications (expressed in
environment must be more accurately repre- database schemas, software modules, etc.), and
sented or the model will not be able to distin- finally into an implementation (expressed in phys-
guish the efficiency effects of various design deci- ical data structures, programming language state-
sions [10]. ments, etc.). These are further transformed into
To further illustrate the utilitarian concern of machine language instructions and bits stored on
constructs and models, consider the research in disks.
expert systems where knowledge is modeled as a The desire to utilize a certain type of method
set of production rules or frames [13]. Although can influence the constructs and models devel-
proposed as a model of human expertise (i.e., a oped for a task. For example, desiring to use a
cognitive science theory), from a design science mathematical programming method, a researcher
point of view, it is irrelevant if humans actually may conceptualize a database design problem
represent knowledge in this way. The concern is using constructs such as decision variable, objec-
if this type of representation is useful for the tive function, and constraint. Developing a model
development of artifacts to serve human pur- of the problem using these constructs is itself a
poses. While expert systems research has been design task requiring powerful methods and tech-
criticized for abandoning "basic research on in- niques. Depending on the particulars of the
telligence" (Hofstadter, quoted by Weber [74]), model, new mathematical programming solution
its design science impacts are irrefutable. methods may need to be designed. The solution
A method is a set of steps (an algorithm or to the model itself represents a design task for
guideline) used to perform a task. Methods are implementation.
based on a set of underlying constructs (language) Natural science uses but does not produce
258 S.T March, G.F. Smith~Decision Support Systems 15 (1995) 251-266

methods. Design science creates the methodolog- algorithms. The operationalization of such con-
ical tools that natural scientists use. Research cepts within the UNIX operating system, "led a
methodologies prescribe appropriate ways to generation of software designers to new ways of
gather and analyze evidence to support (or re- thinking about programming" [[2], p. 757].
fute) a posited theory [34,42]. They are human-
created artifacts that have value insofar as they 3.2. Research activities
address this task.
A n instantiation is the realization of an artifact Research activities in design science are
in its environment. IT research instantiates both twofold: build and evaluate. Build refers to the
specific information systems and tools that ad- construction of the artifact, demonstrating that
dress various aspect of designing information sys- such an artifact can be constructed. Evaluate
tems. Instantiations operationalize constructs, refers to the development of criteria and the
models, and methods. However, an instantiation assessment of artifact performance against those
may actually precede the complete articulation of criteria.
its underlying constructs, models, and methods. Research activities in natural science are par-
That is, an IT system may be instantiated out of allel: discover and justify. Discover, or more ap-
necessity, using intuition and experience. Only as propriately for IT research, theorize, refers to the
it is studied and used are we able to formalize the construction of theories that explain how or why
constructs, models, and methods on which it is something happens. In the case of IT research
based. this is primarily an explanation of how or why an
Instantiations demonstrate the feasibility and artifact works within its environment. Justify
effectiveness of the models and methods they refers to theory proving. It requires the gathering
contain. Newell and Simon [53] emphasize the of scientific evidence that supports or refutes the
importance of instantiations in computer science, theory.
describing it as "an empirical discipline." They We build an artifact to perform a specific task.
further state, "Each new program that is built is The basic question is, does it work? Building an
an experiment. It poses a question to nature, and artifact demonstrates feasibility. These artifacts
its behaviour offers clues to the answer." Instan- then become the object of study. We build con-
tiations provide working artifacts, the study of structs, models, methods, and instantiations. Each
which can lead to significant advancements in is a technology that, once built, must be evalu-
both design and natural science. ated scientifically.
Group Decision Support System (GDSS) in- We evaluate artifacts to determine if we have
stantiations, for example, were developed in or- made any progress. The basic question is, how
der to study the impacts of automated interven- well does it work? Recall that progress is achieved
tions on group processes. As early GDSSs were when a technology is replaced by a more effective
studied, constructs (e.g., roles, anonymity, Type I, one. Evaluation requires the development of met-
II, and III GDSSs), models (e.g., situation models rics and the measurement of artifacts according
representing different problem types), and meth- to those metrics. Metrics define what we are
ods (e.g., idea generation, idea evaluation, auto- trying to accomplish. They are used to assess the
mated facilitation) [16] leading to improved in- performance of an artifact. Lack of metrics and
stantiations, were developed. failure to measure artifact performance according
As a further example of the importance of to established criteria result in an inability to
instantiations, consider early research in operat- effectively judge research efforts.
ing systems. An operating system manages the Hopcroft [30], for example, describes early re-
resources of a computer system. It instantiates search in algorithm development as being "very
constructs such as processes, states, interrupts, unsatisfying" due to a lack of coherent metrics by
and abstract machines and uses methods such as which to compare performance. A common ap-
scheduling algorithms and memory management proach to evaluating an algorithm was to com-
S.T. March, G.F. Smith/Decision Support Systems 15 (1995) 251-266 259

pare the execution time of the algorithm with result, the critical question for designers of
that of a competing algorithm for a specific task. database interfaces is, why are the semantic data
The difficulty lay in the fact that the two algo- models more effective? Norman [56] theorizes
rithms were likely written in different languages that human performance in man-machine inter-
and run on different computers, yielded little actions depends on the "gulf" between the hu-
information from which to judge their relative man's conceptualization of the task and the pre-
performance. This motivated the development of sented interface. When the gulf is large, perfor-
"worst-case asymptotic performance" metrics. mance is poor. When the gulf is small, perfor-
These provided objective measures of the relative mance is good. One could theorize, then, that
performance of algorithms independent of their semantic data models better correspond to an
implementations. end-user's conceptualization of a database than
However, as noted by Tarjan [68], metrics does the relational model.
themselves must be scrutinized by experimental Mathematically-based artifacts may lead a re-
analysis. The algorithm with best "worst-case" searcher to posit mathematical theorems in order
performance may not be the best algorithm for a to explain behaviour and improve performance.
task. The simplex method, an algorithm com- Genetic algorithms, for example, were developed
monly used to solve linear programming prob- nearly twenty years ago and have been effectively
lems, for example, has relatively poor worst-case applied to numerous discrete optimization prob-
performance, growing "exponentially with the lems [15] including distributed database design
number of linear inequalities" [[36], p. 108]. The [47]. They were initially developed based on the
ellipsoid method, on the other hand, is polynomi- analogy of natural selection resulting in improved
aly bounded, a considerable improvement. In living populations [28,29]. Yet only recently has
practice, however, "the number of iterations is theory been developed to explain how various
seldom greater than three or four times the num- control parameters affect performance [25].
ber of linear inequalities" for the simplex algo- Theorizing in IT research must explicate those
rithm, whereas the ellipsoid method does not fare characteristics of the IT artifact operating in its
nearly so well. environment that make it unique to IT and re-
Given an artifact whose performance has been quire unique explanations. Theorizing that New-
evaluated, it is important to determine why and ton's theory of gravity holds for IT, and testing it
how the artifact worked or did not work within its by dropping a PC from an office window in the
environment. Such research applies natural sci- MIS department is obviously not valuable. While
ence methods to IT artifacts. We theorize and this example is extreme, the issue is that re-
then justify theories about those artifacts. searchers should not simply test theories from
Theories explicate the characteristics of the reference disciplines in an IT context unless there
artifact and its interaction with the environment is good reason to believe that IT phenomena are
that result in the observed performance. This unique in some way that would affect the applica-
requires an understanding of the natural laws bility of that theory. On the other hand, where IT
governing the artifact and those governing the artifacts significantly affect the task or the envi-
environment in which it operates. Furthermore, ronment, adapting theories from referent disci-
the interaction of the artifact with its environ- plines can be extremely fruitful (e.g., theories of
ment may lead to theorizing about the internal group dynamics in a GDSS environment [58]).
workings of the artifact itself or about the envi- Given a generalization or theory we must jus-
ronment. tify that explanation. That is, we must gather
Among others, Chan, et. al. [8] conclude that, evidence to test the theory. For artifacts based on
for inexperienced end-users, semantic data mod- mathematical formalisms or whose interactions
els and query languages are more effective for with the environment are represented mathemat-
database access than the relational data model ically (such as in information economics research
and SQL. While this is an important evaluative or automated database design), this can be done
260 S.T. March, G.F. Smith/Decision Support Systems 15 (1995) 251-266

mathematically, i.e., by using mathematics and stage. The significance of research that builds
logic to prove posited theorems. In such cases, we subsequent constructs, models, methods, and in-
normally prove things about the performance of stantiations addressing the same task is judged
the artifact based on some metric. Database de- based on "significant improvement," e.g., more
sign algorithms, for example, have been proven to comprehensive, better performance. Research in
produce "optimal" designs in the sense that they database design has numerous examples of re-
optimize some performance measure (e.g., mini- searchers extending or combining constructs,
mize the operating cost) for the given set of models, methods, and instantiations developed by
database activities. Of course, these results are other researchers (see, e.g., [47,48]).
only valid within the underlying formal problem Recognizing that there is nothing new under
representation (model). Furthermore, the per- the sun, "first" is usually interpreted to mean,
formance metrics themselves must be justified "never done within the discipline." The relational
(e.g., is response time more significant than oper- data model [11], for example, was the first at-
ating cost?). tempt to define a formalism in which to describe
Justification for non-mathematically repre- data and retrieval operations. Relations and rela-
sented IT artifacts follows the natural science tional operators had never before been used to
methodologies governing data collection and describe data, although they had been used ex-
analysis [34]. tensively in mathematics to describe sets and set
behaviour.
3.3. Application to I T research While there is little argument that novel con-
structs, models, and methods are viable research
Constructs, models, methods, and instantia- results, there is less enthusiasm in the informa-
tions are each artifacts that address some task. tion technology literature for novel instantiations.
Research activities related to these artifacts are: Novel instantiations, it is argued, are simply ex-
build, evaluate, theorize, and justify. Build and tensions of novel constructs, models, or methods.
evaluate are design science research activities Hence, we should value the constructs, models,
aimed at improving performance. Theorize and and methods, but not the instantiations. Reaction
justify are natural science research activities is quite different in the computer science litera-
aimed at extracting general knowledge by propos- ture where a key determinant of the value of
ing and testing theories. constructs, models, and methods is the existence
This four by four framework produces sixteen of an implementation (instantiation).
cells describing viable research efforts. Research In much of the computer science literature it is
can build, evaluate, theorize about, or justify the- realized that constructs, models, and methods
ories about constructs, models, methods, or in- that work "on paper" will not necessarily work in
stantiations. Different cells have different objec- real world contexts. Consequently, instantiations
tives and different methods are appropriate in provide the real proof. This is evident, for exam-
different cells. Research efforts often cover mul- ple, in AI where achieving "intelligent behaviour"
tiple cells. Evaluation of research should be based is a research objective. Exercising instantiations
on the cell or cells in which the research lies. that purport to behave intelligently is the primary
Research in the build activity should be judged means of identifying deficiencies in the con-
based on value or utility to a community of users. structs, models, and methods underlying the in-
Building the first of virtually any set of con- stantiation.
structs, model, method, or instantiation is deemed On the other hand, instantiations that apply
to be research, provided the artifact has utility for known constructs, models, and methods to novel
an important task. The research contribution lies tasks may be of little significance. Of primary
in the novelty of the artifact and in the persua- concern is the level of uncertainty over the viabil-
siveness of the claims that it is effective. Actual ity ot the constructs, models, and methods for the
performance evaluation is not required at this task. For example, there is no reason to believe
S. 12 March, G.F. Smith/Decision Support Systems 15 (1995) 251-266 261

that expert system technology would not be appli- ity (the ability to perform the intended task or the
cable to the task of choosing stock investments. ability of humans to effectively use the method if
The task is characterized as having a limited it is not algorithmic), efficiency, generality, and
number of choices, reasonably well defined selec- ease of use. Associated with the numerous dis-
tion criteria, and there arc a number of experts tributed database design models are numerous
currently performing the task. Instantiating an methods to solve problems represented in those
expert system for this task, even the first, would models. While some use mathematical algorithms
be of marginal scientific significance. (e.g., linear or non-linear programming), others
Research in the evaluate activity develops met- develop novel methods (e.g., iterative algorithms).
rics and compares the performance of constructs, In the former case, the method is not a significant
models, methods, and instantiations for specific research contribution, although it may be impor-
tasks. Metrics define what a research area is tant to evaluate the effectiveness or efficiency of
trying to accomplish. Since "the second" or sub- the method for this particular type of problem
sequent constructs, models, methods, or instanti- (e.g., are there characteristics of the model that
ations for a given task must provide significant make one method more or less applicable?). In
performance improvements, evaluation is the key the latter case, the method itself is a significant
activity for assessing such research. research contribution, to be studied and evalu-
Evaluation of constructs tends to involve com- ated even apart from the application.
pleteness, simplicity, elegance, understandability, As another example, consider the numerous
and ease of use. Data modelling formalisms, for information system development methods. These
example, are constructs with which to represent can be evaluated for ccrnpleteness, consistency,
the logical structure of data. Proposing a data ease of use, and the qu" Jty of results obtained by
modelling formalism falls within the build-con- analysts applying the method [33,56,64].
structs cell of the framework. The database liter- Evaluation of instantiations considers the effi-
ature was subjected to a plethora of data mod- ciency and effectiveness of the artifact and its
elling formalisms [31]. As researchers found defi- impacts on the environment and its users. A
ciencies in existing data modelling formalisms, difficulty with evaluating instantiations is separat-
they proposed additional or slightly different con- ing the instantiation from the constructs, models,
structs to meet their specific tasks (e.g., modelling and methods embodied in it. CASE tools are an
statistical and scientific data). Finally, reviewers example of instantiations. While these embody
screamed, "not yet another..." certain constructs, models, and methods, the de-
Models are evaluated in terms of their fidelity veloper of the CASE tool must select from among
with real world phenomena, completeness, level a wide array of available constructs, models, and
of detail, robustness, and internal consistency. methods, and must decide how much latitude to
For example, numerous mathematical models afford users [71]. It is these design choices that
have been developed for database design prob- differentiate CASE tools. Evaluations focus on
lems. Posing a new database design model may these differences and how they change the task of
be a significant contribution; however, to inform system development.
researchers in the field, the new model must be Once metrics are developed, empirical work
positioned with respect to existing models. Often may be necessary to perform the evaluation. Con-
existing models are extended to capture more of structs, models, methods, and instantiations must
the relevant aspects of the task. March and Rho be exercised within their environments. Often
[47], for example, extended the distributed this means obtaining a subject group to do the
database model posed by Cornell and Yu [12] to exercising. Often multiple constructs, models,
include not only the allocation of data and opera- methods, or instantiations are studied and com-
tions, but data replication and concurrency con- pared. Issues that must be addressed include
trol as well, significant issues in this area. comparability, subject selection, training, time,
Evaluation of methods considers operational- and tasks. Methods for this type of evaluation are
262 S. 1-. March, G.F. Smith/Decision Support Systems 15 (1995) 251-266

not unlike those for justifying or testing theories. information technologies. The theory has been
However, the aim is to determine "how well" an tested by various researchers, albeit with mixed
artifact works, not to prove anything about how results.
or why the artifact works. As another example, DeSanctis and Poole [17]
The third and fourth columns of the frame- proposed Adaptive Structuration Theory (AST)
work correspond to natural science activities, the- to explain differences in how GDSS technologies
orize and justify. The theorize activity involves were used and in the effectiveness of that use for
explaining why and how the effects came about, different group and task characteristics. Although
i.e., why and how the constructs, models, meth- tested by those researchers in a laboratory study,
ods, and instantiations work. This activity at- they note that evidence from real groups engaged
tempts to unify the known data (observations of in a diversity of real tasks over a substantial
effects) into viable theory - explanations of how period of time must be gathered.
and why things happen. It may involve developing For algorithmic methods, theorizing can be
constructs with which to theorize about con- formal and mathematical with logical proofs be-
structs, models, methods, and instantiations. The ing used for justification (e.g., database design
justify activity performs empirical a n d / o r theoret- algorithms) or it can be behavioral, explaining
ical research to test the theories posed. Such why or how a method works in practice (e.g., why
theories, once justified, can provide direction for and how particular system development methods
the development of additional and better tech- work). As discussed earlier, formal, mathematical
nologies. theories are proven only within their defined
As discussed earlier, Norman [55] developed formalism - they must be tested in practice to
the construct of gulfs when theorizing about how validate the formalism.
the constructs used in human-computer interac- Theorizing about instantiations may be viewed
tion affect performance. This construct underlies as a first step toward developing more general
theory posed by Weber and Zhang [75] explaining theories (e.g., explaining how electronic mail af-
why analysts had difficulty with a particular data fects communication may lead to more general
modelling formalism (activity in the theorize-con- theories of the effects of technology or more
structs cell). Its value has been substantiated by general theories about human communication) or
several studies [3] (activity in the justify-con- as the specialization of an existing general theory
structs cell). (e.g., applying innovation-diffusion theory to spe-
Theorizing about models can be as simple as cific information technologies such as spread-
positing that a model used for design purposes is sheets and electronic mail can facilitate under-
true (e.g., that an expert's knowledge of a task is standing of the IT phenomena).
accurately represented by a set of production
rules), or as complicated as developing an ex-
planatory model of an IT phenomena (e.g., repre-
senting system-task fit as a basis for user percep- 4. Discussion and prescriptions for IT research
tions of satisfaction with information technology
[22,231). Key to understanding IT research is the fact
The theorize-model cell also includes adapting that IT deals with artificial phenomena rather
theories from base disciplines or developing new, than natural phenomena. Brooks [6, p. 12] ob-
general theories to explain how or why IT phe- serves, "Einstein argued that there must be sim-
nomena work. Nolan's [54] stage theory, for ex- plified explanations of nature because God is not
ample, posits that the growth pattern of an EDP capricious or arbitrary," but concludes that, "No
organization follows a sigmoid shape. Although such faith comforts the software engineer" be-
criticized as a simple application of general sys- cause the objects of study "were designed by
tems theory [74]), it does explain important phe- different people, rather than by God." The phe-
nomena in the organizational appropriation of nomena studied in IT research are artifacts that
S. l~ March, G.F. Smith/Decision Support Systems 15 (1995) 251-266 263

are designed and built by man to accomplish the languages could have shifted from relational con-
purposes of man. structs to semantic constructs.
Implications for IT research are threefold. With the dominance of relational DBMSs in
First, there may not, in fact, be an underlying practice, the performance shortcomings for cer-
deep structure to support a theory of IT. Our tain types of applications (e.g., CAD and engi-
theories may need, instead, to be based on theo- neering databases) have become apparent. Among
ries of the natural phenomena (i.e., people) that other things, the "next generation" of DBMSs,
are impacted by the technology. Second, our arti- the so-called Object-Oriented DBMSs, have re-
facts are perishable, hence our research results implemented complex record structures (at the
are perishable. As needs change, the artifacts physical level) and provide efficient system point-
produced to meet those needs also change. A ers for interfile connections, representations not
theory of how programmers use a now-defunct unlike those described in DIAM and imple-
language, for example, would be of little interest. mented in pre-relational DBMSs!
Third, we are producing IT artifacts at an ever Current research in system development can
increasing rate, resulting in innumerable phe- be similarly characterized. Significant attention
nomena to study. Explicating and evaluating IT has been given to the build activity. Process, data,
artifacts (constructs, models, methods, and in- and behaviour representations (formalisms) have
stantiations) will facilitate their categorization so been build and are in use (see, e.g., [31,56]).
that research efforts will not be wasted building Methods to build models using these representa-
and studying artifacts that have already been tions have been proposed, although these are
built and studied "in kind." mostly ad hoc (see, e.g., [69]). CASE tools instan-
Data modelling is an area in which artifacts tiate representations and methods. Thus far there
were not adequately explicated or evaluated. As a has been only moderate evaluation activity for
result, research efforts proposed data modelling any of these artifacts. Several researchers com-
formalisms that, in essence, had already been pare and evaluate data modelling formalisms (e.g.,
built - they varied primarily in the names chosen [3,75]), methods (e.g., [33,64]), and instantiations
for constructs. Metrics were not developed and (e.g., [71]). Additional research is needed to de-
substantive comparative evaluations were not termine what, in fact, actually works in practice.
done. We still lack an accepted set of metrics and Much of this work should be empirical.
comparative analysis of data modelling for- If, indeed, progress is to be made in system
malisms. We further lack a theory of constructs development, not only must we determine what
for data modelling formalisms, although work is works, we must understand why it works. There
beginning in each of these areas [3,73]. are virtually no generalizations or theories ex-
Similarly in database management, significant plaining about why and how (or even if) any of
amounts of build research have been done with- these artifacts work. Wand and Weber's research
out adequate theories to explicate and studies to [72,73] on Ontology may provide a beginning to
evaluate its underlying constructs, models, meth- such a theory, however, significant work is needed
ods, and instantiations. As discussed earlier, the before this can be considered to be a theory of
relational data model [11] has been the dominant system development. Further, any such theory
formalism in both research and practice over the must be justified scientifically before its princi-
past decade. However, it was not compared with ples can be introduced back into the artifacts and
competing formalisms until recently [8]. Had the the cycle repeated.
relational model been compared to formalisms
such as DIAM [63], for end-user database inter-
action, it would have been clear that relational References
languages were not as effective as the graphical
constructs in DIAM (similar to those in current [1] P. Achinstein, Concepts of Science, Johns Hopkins Press,
semantic data models), and research in end-user Baltimore, 1968.
264 S.T. March, G.F. Smith/Decision Support Systems 15 (1995) 251-266

[2] ACM Turing Award, Dennis Richie and Ken L. Thomp- [20] F. Ferre, Philosophy of Technology, Englewood Cliffs,
son, 1983 ACM Turing Award Recipients, Communica- NJ: Prentice Hall, 1988.
tions of the ACM, Vol 27, No 8, August, 1984, p. 757. [21] J.F. George, G.K. Easton, J.F. Nunamaker, Jr. and G.B.
[3] D. Batra, J.A. Hoffer and R.P. Bostrom, A Comparison Northcraft, A Study of Collaborative Group Work With
of User Performance Between the Relational and the and Without Computer-Based Support, Information Sys-
Extended Entity Relationship Models in the Discovery tems Research, Vol 1, No. 4, June 1988, pp. 394-415.
Phase of Database Design, Communications of the ACM, [22] D.L. Goodhue, I / S Attitudes: Toward Theoretical and
(33, 2), February, 1990, pp 126-139. Definitional Clarity, Database, Fall/Winter 1988.
[4] W. Bechtel, Philosophy of Science: An Overview for [23] D.L. Goodhue, User Evaluations of MIS Success: What
Cognitive Science, Hillsdale, NJ: Lawrence Erlbaum, Are We Really Measuring? Proceedings of the Hawaii
1988. International Conference on Systems Sciences, 1992.
[5] D.E. Bell, H. Raiffa and A. Tversky (eds.), Decision [24] G.A. Gorry and M.A. Scott-Morton, A Framework for
Making: Descriptive, Normative and Prescriptive Interac- Management Information Systems, Sloan Management
tions, Cambridge, UK: Cambridge University Press, 1988. Review, October 1971, pp 55-70.
[6] F.P. Brooks, Jr., No Silver Bullet: Essence and Accidents [25] J.J. Grefenstette, Optimization of Control Parameters for
of Software Engineering, IEEE Computer, April, 1987, Genetic Algorithms, IEEE Transactions on Systems, Man
pp 10-19. and Cybernetics, Vol SMC-16, No 1, January/February,
[7] P. Caws, The Structure of Discovery, Science, Vol 166, 1986, pp 122-128.
December 12, 1969, pp 1375-1380. [26] J. Hartmanis and H. Lin, (Editors), Computing the Fu-
[8] H.C. Chan, K.K. Wei and K.L. Siau, Conceptual Level ture: A Broader Agenda for Computer Science and Engi-
Versus Logical Level User-Database Interaction, Pro- neering, National Academy Press, Washington, D.C.,
ceedings of the 12th International Conference on Infor- 1992.
mation Systems, New York, Dec. 1991, pp. 29-40. [27] C.G. Hempel, Philosophy of Natural Science, Englewood
[9] P.P. Chen, The Entity-Relationship Model - Toward a Cliffs, NJ: Prentice Hall, 1966.
Unified View of Data, ACM Transactions on Database [28] J.H. Holland, Adaptation in Natural and Artificial Sys-
Systems, Vol. 1, No. 1, March 1976, pp. 9-36. tems, University of Michigan Press, Ann Arbor, MI,
[10] S. Christodoulakis, Implications of Certain Assumptions 1975. pp 66-72.
in Database Performance Evaluation, ACM Transactions [29] J.H. Holland, Genetic Algorithms, Scientific American,
on Database Systems, Vol 9, No 2, June 1984, pp 163-186. July 1992, pp 66-72.
[11] E.F. Codd, A Relational Model of Data for large Shared [30] J.E. Hopcroft, Computer Science: The Emergence of a
Data Banks, Communications of the ACM, vol 13, no 6, Discipline, Communications of the ACM, Vol 30, No 3,
June 1970. March 1987, pp 198-202.
[12] D.W. Cornell and P.S. Yu, On Optimal Site Assignment [31] R. Hull and R. King, Semantic Database Modelling:
for Relations in the Distributed Database Environment, Survey, Applications and Research Issues, ACM Com-
IEEE Transactions on Software Engineering, Vol 15, No puting Surveys, Vol. 19, No. 3, Sept. 1987, pp. 201-260.
8, August 1989, pp 1004-1009. [32] B. Ives, S. Hamilton and G.B. Davis, A Framework for
[13] R. Davis and D.B. Lenat, Knowledge-Based Systems in Research in Computer-Based Management Information
Artificial Intelligence, New York: McGraw-Hill, 1982. Systems, Management Science, Vol 26, No 9, September
[14] G. Davis and M. Olson, Management Information Sys- 1980, pp 910-934.
tems: Conceptual Foundations, Structure and Develop- [33] S. Jarvenpaa and J. Machesky, End User Learning Be-
ment, 2nd Ed., McGraw-Hill, 1985. haviour in Data Analysis and Data Modelling Tools,
[15] K.A. De Jong and W.M. Spears, Using Genetic Algo- Proceedings of the 7th International Conference on In-
rithms to Solve NP-Complete Problems, Proc 3rd Inter- formation Systems, San Diego, 1986, pp. 152-167.
national Conference on Genetic Algorithms, June 4-7, [34] M.A. Jenkins, Research Methodologies and MIS Re-
1989, Morgan Kaufmann, Publishers. search, in E. Mumford, et. al. (eds) Research Methodolo-
[16] G. DeSanctis and R.B. Gallupe, A Foundation for the gies in Information Systems, Elsevier Science Publishers
Study of Group Decision Support Systems, Management B.V. (North Holland), 1985, pp. 103-117.
Science, Vol 33, No 5, 1987, pp. 589-609. [35] A. Kaplan, The Conduct of Inquiry, New York: Crowell,
[17] G. DeSanctis and M.S. Poole, Capturing the Complexity 1964.
in Advanced Technology Use: Adaptive Structuration [36] R.M. Karp, Combinatorics, Complexity and Randomness
Theory, Organizational Science, 1993, (to appear). Communications of the ACM, Vol 29, No 2, February
[18] P.F. Drucker, The Coming of the New Organization, 1986, pp. 98-111.
Harvard Business Review, Vol 66, No 1, Jan-Feb, 1988, [37] W. Kent, Data and Reality, North Holland, 1978.
pp 45-53. [38] W. Kent, Limitations of Record-based Information Mod-
[19] P.F. Drucker, The New Productivity Challenge, Harvard els, ACM Transactions on Database Systems, Vol. 4, No.
Business Review, Vol 69, No 6. Nov-Dec, 1991, pp 45-53. 1, March 1979, pp. 107-131.
S.T. March, G.F. Smith/Decision Support Systems 15 (1995) 251-266 265

[39] K.L. Kraemer and J.L. King, Computer-Based Systems Classes in Data Modelling, Proceedings of the Thirteenth
for Cooperative Work and Group Decision Making, ACM International Conference on Information Systems, De-
Computing Surveys, vol 20, no 2, June 1988, pp 115-146. cember 13-16, 1992, Dallas, TX, pp 1-8.
[40] T.S. Kuhn, The Structure of Scientific Revolutions, Uni- [58] M.S. Poole and G. DeSanctis, Microlevel Structuration in
versity of Chicago Press, 1970. Computer-Supported Group Decision-Making, Human
[41] P. Langley, H.A. Simon, G.L. Bradshaw and J.M. Zytkow, Communication Research, vol 19, No 1, 1992, pp. 5-49.
Scientific Discovery: Computational Explorations of the [59] K.R. Popper, Conjectures and Refutations: The Growth
Creative Processes, Cambridge, MA: MIT Press, 1987. of Scientific Knowledge, New York: Harper and Row,
[42] A.S. Lee, A Scientific Methodology for MIS Case Stud- 1963.
ies, MIS Quarterly, Vol 13, No 1, March 1989, pp 33-50. [60] R. Rorty, Consequences of Pragmatism, Minneapolis,
[43] J. Leplin (ed.), Scientific Realism, Berkeley, CA: Univer- MN: University of Minnesota Press, 1982.
sity of California Press, 1984. [6l] D.A. Schon, The Reflective Practitioner: How Profes-
[44] S.E. Madnick, The Challenge: To Be Part of the Solution sionals Think in Action, Basic Books, New York, 1993.
Instead of Being Part of the Problem, Proceedings of the [62] M.A. Scott-Morton, (Editor), The Corporation of the
Second Annual Workshop on Information Technology. 1990s: Information Technology and Organizational
Dallas Texas, December 12-13, 1992. Transformation, Oxford University Press, 1990.
[45] S.T. March, Techniques for Structuring Database [63] M.E. Senko, E.B. Altman, M.M. Astrahan and P.L. Fe-
Records, ACM Computing Surveys, Vol 15, No 1, March. hder+ Data Structures and accessing in Data-Base Sys-
1983, pp 45-79. tems, IBM Systems Journal, Vol 12, No 1, 1973, pp
[46] S.T. March, Research Issues in Information Technology, 30-93.
Keynote Address, Proceedings of the Second Annual [64] P. Shoval and M. Even-Chaime, Database Schema De-
Workshop on Information Technology Systems, Dallas, sign: An Experimental Comparison Between Normaliza-
TX, Dec. 12-13, 1992, pp. 10-16. tion and Information Analysis, Database, Vol. 18, No. 3,
[47] S.T. March and S. Rho, Allocating Data and Operations Spring 1987-a, pp. 30-39.
to Nodes in Distributed Database Design, IEEE Trans- [65] H.A. Simon, The Sciences of the Artificial (2nd ed.),
actions on Knowledge and Data Engineering (to appear). Cambridge, MA: MIT Press, 1981.
[48] S.T. March and G.D. Scudder, On the Selection of [66] A.M. Starfield and A.L. Bleloch, Building Models for
Efficient Record Segmentations and Backup Strategies Conservation and Wildlife Management, New York:
for Large Shared Databases, ACM Transactions on Macmillan, 1986.
Database Systems, Vol. 9, No. 3, September 1984. pp. [67] N.A. Stillings, M.H. Feinstein, J. L Garfield, E.L. Riss-
409-438. land, D.A. Rosenbaum, S.E. Weisler and L. Baker-Ward,
[49] R.O. Mason and I.I. Mitroff, A Program for Research on Cognitive Science, Cambridge, MA: MIT Press, 1987.
Management Information Systems, Management Science. [68] R.E. Tarjan, Algorithm Design, Communications of the
January 1973, pp 475-485. [50] P.E. Meehl, What Social ACM, Vol 30, No 3, March 1987, pp 205-212.
Scientists Don't Understand, in D.W. Fiske and R.A. [69] T.J. Teorey, Database Modelling and Design, Morgan
Shweder (eds.), Metatheory in Social Science, Chicago: Kaufmann Publishers, Inc., San Mateo, CA., 1990
University of Chicago Press, 1986, pp. 315-338. [70] T.J. Teorey and J.P. Fry, Design of Database Structures,
[51] P. Mishra and M.H. Eich, Join Processing in Relational Prentice-Hall, Inc., Englewood Cliffs, NJ, 1982.
Databases, ACM Computing Surveys, Vol 24, No 1+ [71] I. Vessey, S. Jarvenpaa and N. Tractinsky, Evaluation of
March, 1992, pp 63-113. Vendor Products: CASE Tools as Methodology Compan-
[52] A. Newell and H.A. Simon, Computer Science as Empiri- ions, Communications of the ACM, Vol 35, No 4, April
cal Inquiry: Symbols and Search, Communications of the 1992, pp 90-105.
ACM, vol 19, no 3, March 1976, pp 113-126. [72] Y. Wand and R. Weber, An Ontological Analysis of
[53] A. Newell and H.A. Simon, Human Problem Solving, Some Fundamental Information Systems Concepts, Pro-
Prentice-Hall, 1972 ceedings of the Ninth International Conference on Infor-
[54] R.L. Nolan, Managing the Computer Resources: A Stage mation Systems, Minneapolis, MN, Nov 30-Dec 3, 1988.
Hypothesis, Communications of the ACM, vol 16, no 7, [73] Y. Wand and R. Weber, Toward a Theory of the Deep
July 1973, pp 399-405. Structure of Information Systems, Proceedings of the
[55] D.A. Norman, Cognitive Engineering, in D.A. Norman Eleventh International Conference on Information Sys-
and S.W. Draper (eds), User Centred System Design, tems, Copenhagen, Denmark, December 16-19, 1990.
Lawrence Erlbaum Associates, Hillsdale, NJ. 1986, pp [74] R. Weber, Toward a Theory of Artifacts: A Paradigmatic
31-61. Base for Information Systems Research, Journal of Infor-
[56] T.W. Olle, J. Hagelstein, I.G. Macdonald, C. Rolland, mation Systems, Vol 1, Spring, 1987, p 3-19.
H.G. Sol, F.J.M. Van Assche and A.A. Verrijn-Stuart, [75] R. Weber and Y. Zhang, An Ontological Evaluation of
Information Systems Methodologies: A Framework for NIAM's Grammar for Conceptual Schema Design, Pro-
Understanding, Addison-Wesley Publishing Company, ceedings of the Twelfth International Conference on
Wokingham, England, 1988. Information Systems, New York, Dec. 1991, pp. 75-82.
[57] J. Parsons and Y. Wand, Guidelines for Evaluating
266 S.T. March, G.F. Smith/Decision Support Systems 15 (1995) 251-266

Salvatore T. March is a Professor in the Editor-in-chief of ACM Computing Surveys and is cur-
the Information and Decision Sci- rently an Assiciate Editor for MIS Quarterly.
ences Department, Carlson School of
Management, University of Min- ~,~ Gerald F. Smith is an Assistant Pro-
nesota. He received his BS, MS, and fessor in the Department of Manage-
PhD degrees in Operations research ment, College of Business Adminis-
from Cornell University. His primary tration, University of Northern Iowa,
research interests are Information Cedar Falls, IA 50614-0125, USA. His
System Development, Logical and primary area of research is manage-
Physical Database Design, and Infor- rial problem solving, with special in-
mation Resource Management. His terests in problem identification and
research has appeared in Information definition, problem structures, and
and Management, A C M Computing Surceys, ACM Transac- quality problem solving. Past research
tions on Database Systems, Communications of the ACM, IEEE has appeared in Decision Support Sys-
Transactions on Knowledge and Data Engineering, The journal tems, Management Science, Organiza-
of MIS, Information Systems Research, Information Science, tional Behavior and Human Decision Processes, Omega, and
Decision Sciences, and Management Sciem ~. He has served as the IEEE Transactions on Systems, Man, and Cybernetics.

View publication stats

You might also like