A System for Automatic Evaluation of C Programs

  • Abstract
  • Literature Map
  • Similar Papers
Abstract
Translate article icon Translate Article Star icon

This article describes a model and implementation of a system for automatically testing, evaluating, grading and providing critical feedback for submitted programming assignments. Complete automation of the evaluation process, with proper attention towards monitoring student’s progress and performing a finegrained analysis is addressed. The tool provides online support to both the instructors and students and is designed for service-oriented integration with a course management system using Web services.

Similar Papers
  • Conference Article
  • 10.1109/noms.2006.1687593
Managing IT Resources Using Web Services: A Tutorial on the WSDM Standards From The Ground Up
  • Jan 1, 2006
  • H.M Kreger

Summary form only given. Industry has been wrestling with the complexity of managing business systems for years. The challenge stems from the variety of application and IT resource providers that enterprises use to build their business systems. A range of management systems co-exist to manage the breadth of resources. The management industry and customers have an opportunity to take advantage of the industry trend towards using Web services for business integration and moving to service oriented architectures for business. It is now possible to garner these same advantages seen in business for management. Building manageable resources and management systems on a Web services foundation is going to cause a profound shift in how enterprises and vendors manage their IT resources in the future. Embracing this shift is going to create more flexible IT infrastructures, better integration of business and IT objectives, and greater end to end management of both IT infrastructures and business processes. This presentation provides a bottoms-up tutorial of Web services distributed management (WSDM), the new OASIS Standard that provides the first step in solving this classic management integration problem. The session will begin with an overview of the SOA based management architecture and WSDM's place in that architecture relative to other industry standards and initiatives. The technical tutorial will begin with an introduction on WSDL and WS-addressing, specifications on which WSDM depends. The presenters will build on this with an overview of the Web services for resource framework (WSRF) and Web services notification (WSN) OASIS specifications and discuss how they are used by WSDM. Finally, the session will explore WSDM components, management using WS (MUWS) and WSDM management of Web services (MOWS). MUWS defines how to represent and access the manageability interfaces of any IT resource as Web services. MOWS defines how to manage Web services as resources and how to describe and access that manageability using MUWS. Concrete customer issues solved by WSDM will also be highlighted as well as how CIM modeled resources can be accessed using WSDM. Apache MUSE and IBM Developerworks Toolkits will be used to illustrate the programming techniques

  • Book Chapter
  • 10.4018/978-1-60566-238-1.ch010
Interface and Features for an Automatic ‘C' Program Evaluation System
  • Jan 1, 2009
  • Amit Kumar Mandal + 2 more

A system for automatically testing, evaluating, grading, and providing critical feedback for submitted ‘C’ programming assignments has been implemented. The interface and key features of the system are described in detail along with some examples. The system gives proper attention towards the monitoring of a student’s progress and provides complete automation of the evaluation process, with a fine-grained analysis. It also provides online support to both the instructors and students and is designed for serviceoriented integration with a course management system using Web services.

  • Conference Article
  • Cite Count Icon 7
  • 10.1109/scc.2006.118
Web Services on Rails: Using Ruby and Rails for Web Services Development and Mashups
  • Sep 1, 2006
  • E Michael Maximilien

One of the interesting aspects of the Web 2.0 'evolution' is the wide-availability of various Web applications as APIs or Web services. These APIs expose informational services on the Web and take many forms of remote invocation of functions using standard Web protocols and XML for data representations, e.g., REST, SOAP/WSDL, XML-RPC, and other approaches. The services (or APIs) are also usually accompanied by user facing Web applications for human-consumption. Canonical examples are Google Maps, Yahoo! Flykr and del.icio.us, EVDB's Eventful's application and API, Amazon.com's S3, ECS, Alexa, and many others. The Ruby programming language and its Rails framework are ideal for programming Web applications and services in the Web 2.0. Ruby's modern and dynamic features make it an excellent language for rapid prototyping and integration of various Web services. Rails' superb support for rapid Web application development, database access, and AJAX, make it well suited for creating front-ends and back-ends to the next generation of Web applications and services. In this tutorial we will take a hands-on deep-dive into the Ruby and Rails platform and learn how they can be used to: (1) create Web applications backed by a relational database, (2) consume Web services, (3) create and deploy APIs or Web services, and (4) mashup of existing Web services and applications. No a priori knowledge of Ruby or Rails is required - although some programming in a modern OO language and Web application development are definite plus.

  • Conference Article
  • Cite Count Icon 4
  • 10.1109/cyberc.2010.97
A Web Services Status Monitoring Technology for Distributed System Management in the Cloud
  • Oct 1, 2010
  • Chia-Feng Lin + 3 more

Web services define standard interfaces those provide good solution for enterprise integration. Recently, many researches focus on creating management standards to manage Web services. Web Services Distributed Management (WSDM) is one of the industry standards. However, to implement the WSDM interfaces needs to understand server Web service standards. It increases the complexity and difficulty to build the management system. In this research, we had simplified the Web service management effort between services using hook technology. Our management systems provide message flow oriented management atomically without modifying service code. Enterprise can control all flows and review them at any time. Finally, we evaluate the overhead for our proposed technology. Enterprise can build a quickly, efficient and extensible management system in the Web services environment.

  • Research Article
  • Cite Count Icon 3
  • 10.31891/2307-5740-2021-298-5(2)-34
ІНТЕГРАЦІЯ ІНФОРМАЦІЙНИХ ТА УПРАВЛІНСЬКИХ ПРОЦЕСІВ В СИСТЕМІ МЕНЕДЖМЕНТУ СУЧАСНОГО ПІДПРИЄМСТВА
  • Oct 4, 2021
  • Herald of Khmelnytskyi National University. Economic sciences
  • Л Чорна + 2 more

The article contains the results of research on the problems of integration of information and management processes in the management system of a modern enterprise. The issues of creation and implementation of information systems in enterprise management are considered. The following options are explored: the formation of a single management information system in accordance with certain management and information flows; automation and digitalization of the control system; integration of existing information systems in accordance with management processes. The role of the information factor in management processes is relevant. The huge amount of information, the need for its filtering and processing determines the development of rational management methods using integrated information systems. Such systems provide the ability to digitize enterprise management. Various theoretical and practical studies in such areas as data digitization, digitization of management, automation of management processes show that modern information technology allows you to create a single information environment management. Such an integrated system works as a single organism in accordance with the triggers and management events and can be used both for the enterprise as a whole and for its individual units and activities. Creating such an information environment is relevant for enterprises in various industries. The urgency of the effectiveness of such integration is also confirmed by a number of developments in various information systems and platforms, as well as the need for managers in special information modules for effective decision-making The purpose of the research is to identify problems of integration of information and management system at the enterprise and to form recommendations for the introduction of modern information technologies in enterprise management. Information flows in the management system can be divided according to the type of information, which is classified according to various criteria - primary, systematized, processed for management decisions, reporting, internal and external, reliable and reliable. Primary protected enterprise data must be stored in an information system to be reusable. The integration of information and management systems involves a systems approach (systems theory, open and information systems) and the use of such well-known economic theories as the theory of constraints, information society, knowledge economy etc. In practice, there are options for creating an enterprise management system according to the processes and algorithms embedded in the information system. Conversely, an information system can be created according to a management system or adapted on the basis of popular digital platforms. In any case, changes in the management system and adaptation of the information environment, staff training are mandatory steps in the integration of the two systems. The main stages of integration are the analysis of management and information processes and identifying the level of their compliance; determination of input and output information flows, algorithms and results of their processing; determining the level of maturity of management and information technology; analysis of business processes and information flows; changes in management processes in accordance with modern information technologies; implementation of changes together with staff training and control of digital competencies in accordance with the changes. The proposed model of integration involves the collection of data on actual management processes, communications and the use of information technology in management, their evaluation by level of maturity and inconsistency; identification of problems and goals of integration and updating of management and information system taking into account risk reduction, staff training, creating a loyal attitude to the changes in accordance with the defined goals of enterprise development. The single information management space of the enterprise allows to optimize management and information flows under the condition of a high level of business intelligence at all levels of management - from top management to the individual executor. The results of analytics can be used to optimize information and management flows or the implementation of enterprise restructuring projects.

  • Research Article
  • Cite Count Icon 3
  • 10.1002/(sici)1099-1174(199903)8:1<45::aid-isaf155>3.0.co;2-b
Dynamic web server construction on the intranet using a change management framework
  • Mar 1, 1999
  • International Journal of Intelligent Systems in Accounting, Finance &amp; Management
  • Soon-Young Huh + 1 more

As organizations increasingly emphasize effective collaborative working through networked systems, the World Wide Web (WWW) server and associated intranet technologies are gaining wider acceptance as a new enterprisewide information systems paradigm. In an intranet collaborative working environment, data used in the web server are usually modified more frequently than are those used in a traditional Internet web server. Thus, to support synchronous collaboration without causing any inconsistency among multiple concurrent users, the intranet web server must provide users with synchronized and consistent views of shared data. However, current web technologies have limitations in supporting this, largely because the existing Hypertext Transfer Protocol (HTTP) is unidirectional and does not allow web servers to send messages to their web browsers without first receiving requests from them. This paper proposes a web-based change management framework that can overcome such limitations and support synchronous collaboration in an intranet computing environment. The web-based change management framework facilitates management of dependency relationships between shared data in the web server and dependent user views in the client web browser and allows the web server to actively propagate changing details of the shared objects to all users referencing them. On the basis of the change management framework, we propose a dynamic web server that can support synchronous collaboration in various intranet-based collaborative systems including concurrent engineering design systems and electronic approval systems. The prototype system of the dynamic web server is developed on a commercial Object-oriented Database Management System (ODBMS) called OBJECTSTORE using the C++ programming language. Copyright © 1999 John Wiley & Sons, Ltd.

  • Research Article
  • 10.1002/(sici)1099-1174(199903)8:1<45::aid-isaf155>3.3.co;2-2
Dynamic web server construction on the intranet using a change management framework
  • Mar 1, 1999
  • International Journal of Intelligent Systems in Accounting, Finance &amp; Management
  • Soon-Young Huh + 1 more

As organizations increasingly emphasize effective collaborative working through networked systems, the World Wide Web (WWW) server and associated intranet technologies are gaining wider acceptance as a new enterprisewide information systems paradigm. In an intranet collaborative working environment, data used in the web server are usually modified more frequently than are those used in a traditional Internet web server. Thus, to support synchronous collaboration without causing any inconsistency among multiple concurrent users, the intranet web server must provide users with synchronized and consistent views of shared data. However, current web technologies have limitations in supporting this, largely because the existing Hypertext Transfer Protocol (HTTP) is unidirectional and does not allow web servers to send messages to their web browsers without first receiving requests from them. This paper proposes a web-based change management framework that can overcome such limitations and support synchronous collaboration in an intranet computing environment. The web-based change management framework facilitates management of dependency relationships between shared data in the web server and dependent user views in the client web browser and allows the web server to actively propagate changing details of the shared objects to all users referencing them. On the basis of the change management framework, we propose a dynamic web server that can support synchronous collaboration in various intranet-based collaborative systems including concurrent engineering design systems and electronic approval systems. The prototype system of the dynamic web server is developed on a commercial Object-oriented Database Management System (ODBMS) called OBJECTSTORE using the C++ programming language. Copyright © 1999 John Wiley & Sons, Ltd.

  • Conference Article
  • 10.2991/emim-16.2016.185
Research on Food Security Platform Based on the Internet of Things(IOT) and Software-as-a-Service (SaaS) Model
  • Jan 1, 2016
  • Tao Qu + 1 more

In this paper, the author analyzes the current situation of electronic educational platform, introduces the systematic structure of the Web Service and the service agreement. And the author from two aspects of special interfaces and expansion SOAP (1), put forward design scheme of e lectronic educational administration platform based on Web Service, gave the design program of e lectronic educational administration platform, especially focused on the key part of the program. In troduction With the continuous expansion of the scale of the university, the improvement of educational quality level and an increasing number of workers the departments of university used to develop an infor mation management system to meet their actual situation and demands. But the management systems are different in platform of hardware and software. In technology standard, and be developed by different software, and they are information isolated Therefore, it is urgent pr oblems to be solved that how to integrate the isolated islands. The establishment of electronic educational administration platform is imperative. Electronic educational administration platfo rm is based on the digital information, take the computer technology and the network system as the basis, realization of University Teaching Science, scientific research, management and service of campus collection, processing, Integration, storage, transmission and application, make the teaching resources used fully. Web Service provides a solution to build mutual application interface and data services interface between different system architectures. Web Service hides the details of the service, so hardware platfo rm, software platform and programming language is independent, which also makes a pplications based on Web Service with loosely coupled, component-based and cross- platform features. Web Service that apply SOAP, UDDI(2-4), WSDL(5-8) and HTTP technology integrate isolated islands, form a distributed, automated and intelligent network applications, it improve the efficiency of program development, and full use of the network resources.

  • Research Article
  • Cite Count Icon 55
  • 10.1016/j.knosys.2007.01.007
A bio-inspired emergent system for intelligent Web service composition and management
  • Feb 6, 2007
  • Knowledge-Based Systems
  • Yongsheng Ding + 2 more

A bio-inspired emergent system for intelligent Web service composition and management

  • Research Article
  • Cite Count Icon 5
  • 10.4233/uuid:0b513351-7ce5-438c-b266-56fd9838b543
Web Service Growing Pains: Understanding Services and Their Clients
  • Mar 20, 2015
  • Research Repository (Delft University of Technology)
  • Tiago Rodrigues Espinha

Web Service Growing Pains: Understanding Services and Their Clients

  • Conference Article
  • 10.2991/icismme-15.2015.402
The Design and Implementation of Distance Network Management System under the Support of Computer
  • Jan 1, 2015
  • Lifang Lu + 1 more

With the development of multimedia technology and network communication technology, distance computer management as a kind of new management means constantly developing based on internet, attracts more and more attention. Computer distance management is a kind of activities refers to the use of multimedia technology and network communication technology carried out under the network environment. It has incomparable advantages compared to traditional management modes and creates a new kind of management mode; break traditional management mode, adopting the advanced management means and management methods, greatly improving the management efficiency.

  • Conference Article
  • Cite Count Icon 14
  • 10.1109/icdcsw.2009.74
Design of a Contract-Based Web Services QoS Management System
  • Jun 1, 2009
  • Gwyduk Yeom + 3 more

A QoS (Quality of Service) contract is an agreement between the web service provider and the web service user that specifies the level of service quality. Web service users can be assured of the level of the service quality specified by the QoS contract. A quality management system is used to enforce QoS contracts.The QoS management system supports various management functions such as the creation and deployment of the QoS contract, registration of web services, conformance monitoring to see if the service quality provided conforms to the contract, and notification of contract violation. We propose a QoS management system architecture for the contract-based web service in this work. Under this architecture, the management system utilizes agents to monitor the web services quality and manages the service quality by notifying the service provider and user of the service contract violation. Furthermore web service users can see QoS information by contacting the QoS server of the system.

  • Conference Article
  • 10.1109/aict-iciw.2006.1
"Search Result Management System (SerumS)" A Concept for Efficient Search and Management for Web Service Resources
  • Jan 1, 2006
  • Quang Cua Cao

The main purpose of Web services is to make both inter- and intraapplication integration possible in a way that the process of the integration depends neither on the condition of the application platform nor on the underlying communication infrastructure (principle of platform and infrastructure independence). Since the information about Web services and their providers are managed in a central UDDI (Universal Description Discovery and Integration)-Registry and the present UDDI standard doesn´t offer a mechanism for the automatic actualization of the Web service information, they are often inaccurate and expired[1]. In this article a concept is presented, how these problems can be solved and an optimization to the Web service application process can be reached by adopting a Pull/Push-Technique and Publish/ Subscribe Model based search and management system for Web services. Besides, the system searches proactively for new Web services and selects the appropriate services for the service customer, so that a performance improvement is achieved, because the reaction time of the whole Web service application process is reduced.

  • Conference Article
  • Cite Count Icon 6
  • 10.1109/icsssm.2011.5959489
Realization of business process automation based on web services and WS-BPEL
  • Jun 1, 2011
  • Xiong Guang-Cai + 3 more

Although information and Internet technology developed rapidly, how to realize flexible integration of enterprise application, and how to realize coordination of the heterogeneous information system and automation of the business process, have been core issues that need to be further researched. Application of Web Services and WS-BPEL can solve this problem. By using Web Services, which is platform-independent and loosely coupled, business process can be adapted to rapidly changing environment. On the other hand, BPM combination of services for process planning and management can further improve business efficiency and lower development cost. In this paper, based on the web services and WS-BPEL, utilizing a typical commercial model, the web services of business process are developed, and the method of using WS-BPEL for process planning is explored. At the same time, web services orchestration is fulfilled through the WS-BPEL, commercial model of process automation instance is established. In the end, business process automation is implemented and tested accordingly.

  • Conference Article
  • Cite Count Icon 31
  • 10.1145/1134285.1134511
Web service orchestration with BPEL
  • May 28, 2006
  • Liang Chen + 3 more

Softwareengineersareincreasinglyadoptingserviceorientedar-chitectures (SOAs) for the automation of business processes andthe integration of IT systems, both within and across organisa-tional boundaries. These service oriented architectures frequentlyrely on web service standards, such as the Web Service Descrip-tion Language (WSDL) [5] and the Simple Object Access Protocol(SOAP) [10] for the implementation of service invocations acrossmachine boundaries.The combination of several web services into a more complexweb service is a crucial building block for service oriented archi-tectures. Peltz refers to such compositions that integrate the in-vocation of two or more services into a more complex executableworkflow as web service orchestration and contrasts this with webservice choreography, which tracks message exchanges betweendifferent autonomous domains [13]. Web service orchestration isappealing as it facilitates compositionality and reuse of the compo-nents that implement these services without necessarily having todeploy these services locally.Web service orchestration is supported by the Business ProcessExecution Language for Web Services (BPEL) [1]. BPEL emergedthrough consolidation of earlier work on IBM’s Web Service FlowLanguage (WSFL) [11] and XLANG [14] developed by Microsoft.BPELwas proposedas astandardby Microsoft, IBM,Siebel, BEA

Save Icon
Up Arrow
Open/Close
Notes

Save Important notes in documents

Highlight text to save as a note, or write notes directly

You can also access these Documents in Paperpal, our AI writing tool

Powered by our AI Writing Assistant