Research Paper

Abdullah Alkaabi
                                                                              28/5/2018
                              Software Development


Contents


Introduction:

In this paper, the use of systems development as a methodology in information systems (IS) research is described and defended. A framework to explain the nature of systems development as a research methodology in IS research is proposed. Use of this methodology in the engineering field in general is compared with its use specifically in computer science and computer engineering. An integrated program for conducting IS research that incorporates theory building, systems development, experimentation, and observation is proposed. Progress in several application domains is reviewed to provide a basis upon which to argue that systems development is a valid research methodology. A systems development research process is presented from a methodological perspective. Software engineering, which is the basic method of applying the systems development research methodology, is then discussed. It is the authors' belief that systems development and other research methodologies are complementary and that an integrated multi-dimensional and multimethod logical approach will generate fruitful IS research results. The premise is that research contributions can result from systems development, experimentation, observation, and performance testing of the systems under development and that all of these research approaches are needed to investigate different aspects of the research question.

Background:

In some circles there is a concern about the legitimacy of the research aspect of information systems (IS) as an academic discipline. In particular, the value of system development as a research methodology has been questioned. The issue of what constitutes valid IS research can be answered by examining what constitutes research in general: its objectives and its methods. In Blake [6], research is defined as a "systematic, intensive study directed toward fuller scientific knowledge of the subject studied." The goal of research in IS is no exception. It is the purpose of this paper to show that an analysis of the objectives of IS research clearly demonstrates the legitimacy and necessity of system development as a research methodology. Looking at the literature in some detail, it can be seen that the objectives and methods of research are classified in various ways. The following are a few of the research classifications available.
Basic and applied research. Basic research involves developing and testing theories and hypotheses in response to the intellectual interests of the researcher, rather than for practical reasons. Applied research is the application of knowledge to solve problems of immediate concern [3,6]. 2. Scientific and engineering research. There is no logical distinction between the methods used by the engineer and those employed by the pure scientist. Both types of researchers are concerned with confirming their theoretical predictions. However, they differ in the scale of their experiments and their motives. In the engineering approach, the artistry of design and the spirit of "making something work" are also essential [18]. 3. Evaluative and developmental research. There are two research approaches directed toward solving problems: evaluative and developmental [1]. The developmental type of research "involves the search for (and perhaps construction or synthesis of) instructions" that yield a better course of action [1, p. 24]. Developmental research has largely been ignored by some researchers. However, without research efforts directed toward developing new solutions and systems, there would be little opportunity for evaluative research. A perspective in some research is that technology is often treated as a variable that is either present or not present. All technology is considered to be equivalent, which it is not! It is often assumed, for example, that all spreadsheets or word processors are equivalent in acceptability to the user.

Potential Benefits:

1. Theory building includes development of new ideas and concepts, and construction of conceptual frameworks, new methods, or models (e.g., mathematical models, simulation models, and data models). Theories (particularly mathematical models) are usually concerned with generic system behaviors and are subjected to rigorous analysis. Systems development in is research 95limit the applicability of the models. Because of the emphasis on generality, the outcomes of theory building often display limited practical relevance to the target domain. Relevance refers to potential insights and impacts on practical applications; this suggests that theory building or basic research contributes to the body of knowledge in a research domain but produces nothing (no system) that takes advantage of this new knowledge. Theories may be used to suggest research hypotheses, guide the design of experiments, and conduct systematic observations.
2. Experimentation includes research strategies such as laboratory and field experiments, as well as computer and experimental simulations. It straddles the gulf between theory building and observation in that experimentation may concern itself with either the validation of the underlying theories (looking backward along the research life cycle) or with the issues of acceptance and technology transfer (looking forward along the research life cycle). Experimental designs are guided by theories and facilitated by systems development. Results from experimentation may be used to refine theories and improve systems.
3. Observation includes research methodologies such as case studies, field studies, and sample surveys that are unobtrusive research operations. Observation is often used when relatively little is known and it is desirable to "get a general feeling for what is involved" in a research domain [59, p. 26]. It may help researchers to formulate specific hypotheses to be tested through experimentation, or to arrive at generalizations that help focus later investigations. Since research settings are more natural, more holistic insights may be gained and research results are more relevant to the domain under study. Researchers are expected to report sufficient contextual and environmental conditions of their research to enable other researchers to judge the limitations of the conclusions.

Security Concerns:

Nowadays, the concerns regarding security and privacy are growing among the users of technology. Considering that Cermati is a financial technology company, security is one of our main concerns when designing and implementing our system due to the amount of sensitive financial data we’re handling.
The idea of this article came from a coworker of mine our engineering manager, Michaela Nathania. She told me that she’d like me to share about information security to our engineering team, either by talking in our internal tech talk or by writing. I consider myself a better writer than speaker, and I think writing it down will allow me to deliver the message in a more scalable way for the long term. So here it is in the form of an article.
Security itself is a broad field covering the aspects of people, process, and technology. We’re going to cover some parts in the technology aspects of information security.

Security Risk Management:

A system is considered secure when it fulfills the requirements regarding confidentiality, integrity, and availability.
Confidentiality: Is the read access to resources correctly implemented so that they can only be read by the authorized users?
Integrity: Is the write access to resources correctly implemented so that they can’t be written or overwritten without the consent of authorized users?
Availability: Are the resources guaranteed to be available for access by the authorized users whenever needed?





Conclusion:

Building a system in and of itself does not constitute research. The synthesis and expression of new technologies and new concepts in a tangible product, however, can act as both the fulfillment of the contributing basic research and as an impetus to continuing research. The important role played by systems development in the life cycle of complex research demonstrates its credibility as a research methodology. As just one of many available methodologies, systems development takes its place in a multi methodological approach to IS research.

References:

1. Ackoff, R. L.; Gupta, S. K.; and Minas, J. S. ScienJific Method. New York: John Wiley & Sons, Inc., 1962.
 2. Arden, B. W. (ed.) "What can be automated?" The Computer Science and Engineering Research Study (COSERS). Cambridge, MA: MIT Press, 1980.
 3. Bailey, K. D. Methods of Social Research. New York: The Free Press, 1982.
4. Basili, V. R.; Selby, R. W.; and Hutchens, D. H. Experimentation in software engineering.IEEE Transactions on Software Engineering SE-12, 7 (July 1986), 733-743.
5. Benbasat, I. An analysis of research methodologies. In The Information Systems Research Challenge, W. F. McFarlan, ed. Cambridge, MA: Harvard Business School Press, 1984,47-85.

Comments