Log In
New user? Click here to register. Have you forgotten your password?
NC State University Libraries Logo
    Communities & Collections
    Browse NC State Repository
Log In
New user? Click here to register. Have you forgotten your password?
  1. Home
  2. Browse by Author

Browsing by Author "Dr. Thomas L. Honeycutt, Committee Chair"

Filter results by typing the first few letters
Now showing 1 - 2 of 2
  • Results Per Page
  • Sort Options
  • No Thumbnail Available
    Knowledge Sharing Mechanism (KSM):A Framework for Software Engineering and Command and Control
    (2007-04-17) Harvie, David Paul; Dr. Thomas L. Honeycutt, Committee Chair
    The Knowledge Sharing Mechanism (KSM) is a framework to develop solutions to the complex problems faced in both software engineering and command and control. The environments of software engineering and military command and control systems are very similar because they are both instances of complex problem solving. The common nemesis to successfully developing solutions in these environments is change. Our understanding of the problem and the requirements needed to solve the problem as well as the problem environment itself undergo change. The challenge for any complex problem solving methodology is the balance of adapting to multiple changes while keeping focused on the overall desired solution. The KSM is an iterative method for understanding a complex problem, developing a framework for solving that problem, creating, developing, and refining the parts of the solution for the problem, and then reassessing those partial solutions and overall framework until the complete solution has been fully developed. The KSM is based on the integration of Christopher Alexander's unfolding and differentiation processes with the image theory of command and control. In image theory, there are two perspectives in developing a solution. The first is topsight which is an overall general picture of the situation, and the second is insight which is a focused detailed view of a portion of the solution. Use of topsight and insight must be balanced in order to enable the solution's success. Alexander's unfolding process is the basis for understanding the complex interactions of both the software engineering and command and control environments. The KSM uses Alexander's differentiation process to achieve the correct balance of topsight and insight. The KSM also uses the Knowledge Management discipline as another perspective in learning how to solve complex problems. The KSM uses the Knowledge Insight Model (KIM) in which there are four roles or patterns in Knowledge Management: the Framer, the Maker, the Finder, and the Sharer. The Framer is concerned with establishing the overall architecture for solving the problem, the Maker is responsible for developing innovative solutions for the problem, the Finder searches for resources to assist the Maker in developing solutions, and the Sharer is responsible for managing the whole process by ensuring that the Framer, the Finder, and the Maker sharer their knowledge. Of the four roles, the Sharer is the most critical to the success of the solution. This knowledge sharing is the basis for the Knowledge Sharing Mechanism. This paper will then analyze the KSM against evaluation criteria in both software engineering and command and control. The purpose is to demonstrate the validity of KSM as a framework to solving the complex problems in both environments. Finally, the paper will introduce ways that the KSM can be practically implemented in both software engineering and command and control. The KSM is a beneficial framework for an organization to develop software or manage their command and control systems because the KSM has the ability to ably respond to change while keeping the organization focused on achieving its desired goals
  • No Thumbnail Available
    Software Development using the Knowledge Insight Approach.
    (2004-07-06) Menjoge, Zehlam; Dr. Thomas L. Honeycutt, Committee Chair; Dr. Mladen A. Vouk, Committee Member; Dr. Edward W. Davis, Committee Member
    Software development processes currently in use often result in the production of low-quality software. The earlier the properties such as quality, security, safety and reliability are addressed during the software development life cycle, the lower is the development cost and the greater is the probability that the end product functions with no unintended consequences. Unclear and inadequate requirements, unexpected problems during implementation, unwise decisions made in the beginning stages of the projects are some of the reasons, due to which changes may be required in the later stages of the project. A good software development model is one which accommodates changes, has the ability to adapt well to them and minimizes budget and schedule overruns. The Knowledge Insight Model (KIM) is an iterative software development process. It is flexible enough to accommodate changes at any point during the software development life cycle. KIM is also a higher abstraction of many of the existing software development processes. It consists of four related models, namely, the Framer, the Maker, the Sharer and the Finder. The Framer is responsible for planning the course of action to be taken and defining the strategies, activities and tasks that are required for developing software. The Maker creates a design from the plan formulated by the Framer, which is implemented by the Finder. The Sharer defines the ways in which the activities of the Maker and the Finder can be tracked and monitored. In this way, it implements organized activity and separation of duties very effectively. The purpose of this thesis is to perform a comparative analysis of the Knowledge Insight Model with some other commonly used models, namely, the Waterfall Model, the Spiral model, the Rational Unified Process (RUP) and Extreme Programming (XP). These models are representatives of various classes of models. By studying each one of them, an understanding of the classes to which they belong, may be developed. The criteria for comparing them are based on the various aspects such as their structure and usability and the system's products, property and success models. This analysis serves to evaluate KIM. The results of this analysis show that the KIM is very flexible. It is also suitable for use as a software development model when evolutionary prototyping is required for all sizes of projects.

Contact

D. H. Hill Jr. Library

2 Broughton Drive
Campus Box 7111
Raleigh, NC 27695-7111
(919) 515-3364

James B. Hunt Jr. Library

1070 Partners Way
Campus Box 7132
Raleigh, NC 27606-7132
(919) 515-7110

Libraries Administration

(919) 515-7188

NC State University Libraries

  • D. H. Hill Jr. Library
  • James B. Hunt Jr. Library
  • Design Library
  • Natural Resources Library
  • Veterinary Medicine Library
  • Accessibility at the Libraries
  • Accessibility at NC State University
  • Copyright
  • Jobs
  • Privacy Statement
  • Staff Confluence Login
  • Staff Drupal Login

Follow the Libraries

  • Facebook
  • Instagram
  • Twitter
  • Snapchat
  • LinkedIn
  • Vimeo
  • YouTube
  • YouTube Archive
  • Flickr
  • Libraries' news

ncsu libraries snapchat bitmoji

×