SlideShare uma empresa Scribd logo
1 de 20
Baixar para ler offline
Int. J. Engng Ed. Vol. 26, No. 5, pp. 1285–1304, 2010                                                                            0949-149X/91 $3.00+0.00
Printed in Great Britain.                                                                                                   # 2010 TEMPUS Publications.




Directional-Based Cellular e-Commerce:
Undergraduate Systems Engineering
Capstone Design Project*
HUSSAIN AL-RIZZO,1 SESHADRI MOHAN,1 MELISSA REED,1 DWAYNE KINLEY,1
ZAK HEMPHILL,1 CHRIS FINLEY,1 AMANDA POPE,1 DOUG OSBORN,1 WAYNE CROLLEY2
1
  Systems Engineering Department, George W. Donaghey College of Engineering and Information
Technology, University of Arkansas at Little Rock, 2801 South University Avenue, Little Rock,
AR 72204-1099, USA. E-mail: hmalrizzo@ualr.edu, sxmohan@ualr.edu
2
  AT&T AES Engineering, Little Rock, AR 72201-1618, USA. E-mail: Wcrolley1@aol.com
                                                  This paper describes the framework of an innovative style of mentoring for a capstone design course
                                                  offered in the Systems Engineering Department of the George W. Donaghey College of Engin-
                                                  eering and Information Technology at the University of Arkansas at Little Rock (UALR). The
                                                  course is focused on a pedagogical approach to teach systems engineering design by establishing a
                                                  client-based, industrially inspired, experiential teamwork learning environment, which allows
                                                  students to think divergently to create a convergent solution using creative approaches. A team
                                                  from the Computer and Telecommunications Systems Engineering Options addressed aspects of the
                                                  design and development cycle of a directional-based cellular e-commerce project including system
                                                  mission, architecture, operational scenarios, design, prototyping, and validation. The team
                                                  considered relevant stakeholder needs and constraints, contrasted viable design alternatives against
                                                  project requirements, followed a sub-system breakdown to fulfill the requirements identified in the
                                                  Request for Proposal (RFP) to which system functions and properties can be mapped, and
                                                  examined potential implementations within a constrained budget while ensuring system level
                                                  compliance. A classroom environment, which is conducive to creative engineering design, is initiated
                                                  by nurturing novel thoughts, encouraging autonomy, individual learning styles, self-reflection,
                                                  assessment, and expanding students’ ability to reason on original thought processes. Overall, the
                                                  students felt they were provided with a unique and valuable experience that would be beneficial to
                                                  them in their careers. Nearly all students were enthusiastic about the hands-on use of CAD for
                                                  modeling and simulations and other professional systems engineering tools to solve real-world
                                                  problems.. Although some students were frustrated at times, in the end, the experience gained was
                                                  considered valuable. Assessments based on interviews conducted by the industry sponsor with
                                                  individual students, results from quantifiable metrics and rubrics, comments from alumni, and the
                                                  industrial advisory board on the course instruction have been overwhelmingly positive, supporting
                                                  our conclusion that the course structure provided an effective learning experience.
                                                  Keywords: capstone design course; systems engineering education; industry sponsorship project;
                                                  project-based learning; creative engineering design




                       1. INTRODUCTION                                             during the senior year: SYEN 4385: Systems En-
                                                                                   gineering Capstone Design I, and SYEN 4386:
INFORMATION DELIVERY to customers,                                                 Systems Engineering Capstone Design II. During
based on their location, offers the potential for a                                a two-semester period, a directional-based cellular
broad range of service offerings and consequently                                  e-commerce project, termed eViator, was offered
increased revenue for telecommunications opera-                                    to a team consisting of six undergraduate students
tors and other service providers [1–4]. A service                                  from the Computer and Telecommunications
that has an even better potential for revenue                                      Systems Engineering Options. The team investi-
generation, which is the subject of the capstone                                   gated the design and implementation of eViator
design project under consideration in this paper, is                               with special emphasis on speed estimation, pre-
one that could determine the location and direc-                                   planned versus on-demand services, and infra-
tion of motion of customers, anticipates arrival at                                structure integration. Students examined available
a certain location, and delivers a list of Points-of-                              supporting technologies, determined the most suit-
Interests (POIs) based on customer profiles.                                       able method of implementation, designed a system
   The Systems Engineering Department at UALR                                      that can be easily integrated with an existing
offers a two-semester capstone design course                                       cellular infrastructure, and developed a suite of
                                                                                   platform-independent, software algorithms to deli-
                                                                                   ver the vital elements of eViator.
   * Accepted 4 April 2010                                                            Providing an engineering design experience to

                                                                            1285
1286                                           H. Al-Rizzo et al.

student teams working on industry-inspired/spon-          interpersonal, teamwork, economics, conflict
sored capstone design projects is not novel [5–10].       management, decision making, ethics, social
The literature is replete with numerous journal           issues, and entrepreneurship [29].
articles and conference proceedings addressing               The instructional team consisted of two faculty
the role of a capstone course for traditional elec-       members, the industrial sponsor, guest lecturers,
trical, computer, mechanical, civil, and industrial       and four graduate teaching assistants. The instruc-
engineering programs [11–20] with excellent               tional team provided the resources for knowledge
discussion of the methods and techniques as well          acquisition, established a close relationship with
as challenges associated with objective evaluations       and within the students’ team, proactively advised
to gauge student attainment of outcomes [9]; [16–         and counseled the students in technical, time, and
17]; [21–23]. However, considerably less literature       team management, assessed ties among the
has tackled issues related to a capstone design           students without imposing methods, views, or
course in the realm of systems-centered disciplin-        solutions. The industrial sponsor from AT&T
ary programs [24–26]. It is this latter area that this    provided the students with a RFP, which builds
paper is focused on. More specifically, our objec-        the objectives and specific aims that the final
tive is to enhance the creativity of undergraduate        deliverable must be complied with. He also assisted
systems engineering students by bringing a concept        in the design of laboratory experiments and parti-
into reality through evolutionary design and novel        cipated in informal learning experiences such as
thoughts to develop organization skills, taping           seminars and conference calls. Moreover, he
both needed domain knowledge and systems en-              contributed to determining a framework of skills
gineering tools and processes to rapidly and effec-       needed, and evaluation by assessing the appropri-
tively architect, design, integrate, and validate         ateness of the content of the laboratory experi-
complex systems that involve humans, organ-               ments in producing learning, which are functional
izations, and technologies. We have tested two            in an industrial environment, and evaluated the
hypotheses in this regard. The first is how to            outcomes of the project and the processes by which
break away from the traditional role of industry          the course contents were developed and delivered.
involvement that is centered on ‘‘taking industry         This active involvement resulted in an increased
into the classroom’’ and focus instead on ‘‘injecting     awareness of employer expectations, constraints
the student into the industry environment.’’ The          involved in the design, and how students will be
concept of placing students into real-world scenar-       expected to perform in their future careers. It
ios facing contemporary business challenges was           should be noted that the involvement of the
reversed and, instead, students were treated as           industrial sponsor in the evaluation process (grad-
strategic business partners in a mock business            ing and assessment) enhances competition among
scenario to transfer research in emerging technol-        the students and motivated them to seek excellence
ogies into potential marketplace success. The             [30].
second hypothesis employs a system engineering               The instructors assisted students during brain-
paradigm as an intricate cognitive process that           storming, mind mapping, and recombination of
uses creativity to bring new thoughts into the            ideas sessions. The instructional team delivered
design and implementation of a feasible product.          two groups of lectures. The first group covered
Creativity, in our context, is the process of devel-      topics pertaining to project planning such a
oping and expressing novel ideas that are likely to       feasibility study, conceptualization, reduction of
be useful whereas innovation refers to synthesizing       concepts,     formulating     open-ended      design
or bridging ideas from different domains [27–28].         problems, discovering system requirements,
   Laboratory-intensive suites of system-level            system evaluation, project management, replying
simulations have been offered early in SYEN               to RFPs, team performance, and protection of
4385 to familiarize students with technical topics        intellectual property. The second group of lectures
required to support the project. Students were            covered technical topics of specific interest to the
given the opportunity to use professional CAD             project such as WLAN and cellular systems, wire-
tools, experience day-to-day social, ethical, and         less geo-location algorithms based on linear path
political real-world challenges, and become more          estimation, database programming and manage-
proficient at writing technical reports for managers      ment, VXML, and OPNET [31]. Building experi-
in response to realistic situations, rather than          ence in these multidisciplinary domains makes it
writing for professors in contrived situations.           possible to approach a solution for each subsystem
These activities assisted students to synthesize          of eViator with a flexible mind set, willingness to
novel ideas into implementation that is realistic         try new perspectives, and search for new combina-
and functional in the context of standard systems         tions. Students submitted individual status reports
engineering development processes: problem defi-          and conducted project meetings on a weekly basis
nition, concept design, system-level design,              to evaluate their progress, describe actions that
detailed design, test, and verification. Participating    have taken place, schedule issues, debate new
in activities such as project planning, performance       ideas, and play the roles of project managers and
analysis, reliability, human interfaces, cost, execu-     direct liaisons to the industry sponsor and faculty
tion, validation, and tradeoff studies provided           on a two-week rotational basis to ensure that each
students the opportunity to acquire proficiency in        student had an opportunity to practice firsthand
Directional-Based Cellular e-Commerce: Undergraduate Systems                       1287

what it is like to be responsible for a complex           along a linear path passing through a series of
project.                                                  hotspots, associating the location of the device
   The rest of the paper is organized as follows.         as it relates to the fixed location of the hotspot
The problem statement submitted to the students           tower. A database should be included in the
in the form of a formal proposal is described in          design which would collect this information for
Section 2. In Section 3, we introduce the systems         the additional purposes of:
engineering approach followed by the students for         – Determining the direction of the device’s
the eViator concept development, which culmi-                travel as it relates to the linear series of hot-
nates in defining the systems architecture. A brief          spots.
stakeholder analysis and the requirement hierarchy        – Estimating the approximate speed of travel of
developed using the Vitech systems engineering               the device based on information collected
and architecting software CORE [32] is presented             from a series of wireless hotspots.
through an in-depth analysis from requirements            – Estimation of the arrival of the device at the
definition through architecture to systems verifica-         next subsequent wireless hotspot based on the
tion. Section 4 summarizes the two phases                    information collected regarding the device’s
followed for system-level design: research, and              time and duration in previous hotspots.
implementation. In Section 5 we briefly describe          – By monitoring the device’s travel through
the three algorithms developed to estimate the               hotspots and approximating the estimated
time-of-arrival at the POI. In Section 6, the                time of arrival in the next cell, determine if
conceptual and system-level design are integrated            the device has stopped moving in a linear
together to generate a novel functional system with          manner, and provide alerts of this situation.
particular emphasis on the engine and database.         . Device Identification—monitor a series of wire-
The role of the industrial advisor and outcome            less hotspots, aligned in a linear manner, to
assessment strategies are introduced in Sections 7        identify when new wireless devices enter the
and 8, respectively. Finally, Section 9 concludes         hotspot and associate with the access point by
the paper.                                                tracking the unique ID of the device. Monitor a
                                                          particular device as it enters the first hotspot and
                                                          then progresses along a linear path, through a
   2. PROBLEM STATEMENT: REQUEST                          series of hotspots:
         FOR PROPOSAL (RFP)                               – Actively monitor all devices associated with a
                                                             particular wireless access point.
   eViator delivers services notification and content     – Determine when a device enters or exits the
to wireless devices carried by travelers of an               coverage pattern of the antenna of a particu-
interstate highway that may be interactive, real-            lar access point.
time, on-demand, planned, or spontaneous. A key           – Develop a method by which alerts would be
benefit of eViator is its use of existing cellular           generated once a wireless device enters or
infrastructure to deliver services information,              exists a particular wireless hotspot.
traveler location, and directional information, to
a wide array of wireless devices. eViator’s features
include:                                                        3. CONCEPT DEVELOPMENT
. Services information in various media formats
  from textual messaging to streaming audio and         3.1 Systems engineering approach
  video.                                                   Development of the eViator project is aligned
. Versatility in methods of purchase:                   with the following objectives: adequately define the
  – Pre-Planned—user visits a website prior to an       system over its life cycle; define clear-cut inter-
     automobile trip and requests to be notified of     mediate development stages to ensure successful
     specific services of interest.                     system acquisition. Students followed two comple-
  – On-Demand—user initiates search from a              mentary systems engineering perspectives for the
     wireless device for a specific service while in    integration of subsystems to meet design require-
     route to a destination.                            ments defined in the RFP. The first is through a
. Infrastructure and target device independent.         series of discrete steps occurring sequentially over
. Billing methods tiered to allow businesses to         time; the second is that of a set of technical
  maximize their advertising budgets.                   activities that occur throughout the life cycle.
. On-demand searches that can be initiated in a         Project tailoring is achieved by controlling the
  number of ways.                                       number of iterations of the discrete steps and the
. Targeting information to proven markets.              technical activities to distinguish phases and estab-
Another goal of the RFP is to enlist the research of    lish control gates between groups of activities. The
a firm to complete two projects associated with this    students relied on an iterative process that
service:                                                comprises the following seven tasks: state the
                                                        problem, investigate alternatives, model the
. Location Estimation—develop a method (soft-           system, integrate, launch the system, assess perfor-
  ware), which will track a device as it travels        mance, and re-evaluate. These functions can be
1288                                          H. Al-Rizzo et al.




                                          Fig. 1. The SIMILAR process.


summarized with the acronym SIMILAR [33] in                which controls the whole eViator service. The
Fig. 1.                                                    engine performs the following tasks:
                                                           .   locate users;
3.2 Systems architecture                                   .   direction determination;
   The approach followed to translate the RFP              .   initiate service;
into a system encompasses: developing functional           .   initiate users’ travel database;
and physical interfaces, verifying that the design         .   authenticate and authorize customers;
meets the users’ perceived needs, and conducting           .   verify and update customers’ preferences;
tradeoff and risk analysis. The following statement        .   update customers’ travel log.
inspired this approach, ‘‘The problem statement
should be in terms of what must be done, not how           An attribute essential to the system’s success is that
to do it.’’ [34]. Several brainstorming sessions were      the engine must interface well with the database.
conducted involving interaction and exchange of            Moreover, the engine has to run independently
ideas to refine the final design of the eViator            from other components, but at the same time
system by invoking individual inputs and feed-             collaborate and interwork with them.
backs to influence the students’ creative minds.              The database provides storage for user accounts,
At this stage, the industry sponsor played a signif-       tracks progress during a trip, and stores user
icant role in constraining the generation of ideas         preferences to ensure the services are applicable
on the intended scope of the project and to initiate       to their individual trips. There will be multifunc-
a mapped solution to the problem.                          tion reading and writing to the database. The
   Dynamic marketplace, globalization, and fast            eViator project is supported by an educational
changing technologies require the eViator to be            budget; therefore the cost of developing and
developed quickly to stay ahead of competition.            running the database needs to be minimal.
Fast system evolution driven by a half life of             Taking all these factors into consideration,
technologies significantly shorter than system life        MySQL is the best option for the project. The
cycles or even system development cycle times,             design needs to be tailored to the Database
leading to further problems for system architec-           Management System (DBMS) needs, requiring
tures. Therefore, steady insertion of new technol-         more control and flexibility in the infrastructure.
ogies is necessary to keep the system competitive.         This is not available in ‘‘closed system’’ architec-
The eViator must accommodate integration at                ture [35]. The open source nature of MySQL
all levels since it is incorporated into external          allows modification of equipment and services,
networks that experience different levels of tech-         and development of applications and services per-
nological evolutions at different times. The overall       sonalized to each user. Tracking the user’s progress
design needs to account for these aspects to               requires that the database be updated in real time.
produce a long life cycle for the developed plat-          One type of interface for the eViator is voice to
form. These major drivers require that the system          ensure user safety while on a trip. VXML was
architecture be: Flexible—ability to be changed            chosen as the functioning language due to its ease
easily and rapidly, and Transparent – ability to           of portability and to leverage industry consortia
adapt to changing environments.                            trends, such as the World Wide Web Consortium
   The eViator model depicted in Fig. 2 was devel-         (W3C). Another interface is that between the user
oped to provide guidelines for research and design,        and the database. This interface must effectively
and to prevent type three errors: working on the           work with the MySQL database and HTML. The
wrong problem. Confirmed by the client through a           user registration component is HTML because it is
response to the RFP, this model was the basis for          the most widely used Internet language. The
generating requirements, acted as a baseline for           SNMP and WML are the interfaces chosen for
abstract modeling, and drove the development               communications with the user’s wireless device.
stages for the project to progressively reduce the
level of abstraction. Research conducted by the            3.3 Requirements analysis
students revealed that the three major drivers that          Requirements analysis allows for a generalized
demand immediate systems development are:                  problem to become more focused. The first step is
dynamic marketplace, technological evolution,              to identify the various stakeholder groups from
and variety of environments.                               which feedback is sought for the validation process
   A key component of the eViator is the engine,           to meet expectations. A stakeholder analysis
Directional-Based Cellular e-Commerce: Undergraduate Systems                                    1289




                                           Fig. 2. Overall eVaitor system.


allows proper shaping of the design space for                ization, or their position in relation to other
project expectations. To meet these expectations,            stakeholders.
requirements are listed for each of the groups                  Consideration was given to the secondary stake-
involved.                                                    holders, but by definition, these were sorted into
                                                             direct contributing groups. The assignment of
                                                             relative priority was also ranked to reflect the
3.3.1 Stakeholder analysis
   Figure 3 depicts the primary stakeholders: custo-
mers and clients (organizations that use eViator to
deliver content to the customers). The secondary
stakeholders are AT&T and the capstone team.
The external stakeholders consist of UALR and
support staff.
   Table 1 shows the rankings (scale of 1: lowest to
5: highest) which indicate relative priority that the
project should give to each stakeholder in meeting
their interests. Each stakeholder bears an influence
to each aspect of the project: to control which
decisions are made, facilitate its implementation,
or exert positive or negative influences. Influence is
perhaps best understood as the extent to which
people, groups or organizations (i.e. stakeholders)
are able to persuade or coerce others into making
decisions, and following certain courses of action.
Furthermore, this influence is an extension of the
power of that stakeholder group. Power may
derive from the nature of a stakeholders’ organ-                  Fig. 3. Primary, secondary, and external stakeholders.
1290                                              H. Al-Rizzo et al.

                                              Table 1 Stakeholder analysis

                              Interests                             Potential Project Impact   Relative Priority of Interest

Primary Stakeholders
Clients                       * Reliability                                   (+)                           5
Customers                     * Ease-of-use                                   (+)                           5
                              * Safety                                        (+)                           5
Secondary Stakeholders
AT&T                          *   Portability                                 (+)                           5
                              *   Modularity                                  (+)                           4
Student Team                  *   Timeliness                                  (–)                           4
                              *   Skill sets                                  (+)                           5
                              *   Achievement of targets                      (+)                           4
External Stakeholders
UALR Staff                    *   Achievement of targets                      (+)                           4
                              *   Control over activities                    (+/–)                          5
                              *   Public image                                (–)                           4
UALR Support Staff            *   Availability                                (+)                           3


importance of these areas for fulfillment. External                  3.3 The product should self-monitor for
stakeholders are listed to the extent of their prio-                     system redundancy.
rities and to demonstrate their interests. These                 4.0 The product should account and bill custo-
interests can be catalogued in areas such as advi-                   mers accordingly.
sors, assessment, sponsorship, and availability.                     4.1 The system shall distinguish between
                                                                         on-demand versus pre-planned custo-
                                                                         mers.
3.3.2 CORE                                                           4.2 The system should be flexible to the
   The CORE environment [32] synchronizes                                extent to distinguish between text and
system requirements, behavioral models, architec-                        other forms of content delivery.
tures, and design solutions with system specifica-             . Functional requirements
tions and test procedures. In order to train                     1.0 The location estimation component of eVia-
students in how to represent the problem definition                  tor must estimate customer position.
through various contexts of creative thoughts, they                  System components shall determine the
are required to document their experience, organ-                    direction of travel.
ize thoughts, and express ideas using professional                   1.1 System components shall estimate the
systems engineering tools during the incubation of                       approximate speed of travel based on
the project. CORE was used in requirements                               data gathered from wireless carrier
analysis and organization portions of the design                         systems.
phase, in particular to implement hierarchical                       1.2 The system shall determine if the device
design requirements. To allow the creative process                       has stopped moving in a linear manner.
to have direction and purpose, the general and                       1.3 The system should provide an estimate
functional requirements developed for the CORE                           for the time of arrival at the next sub-
implementation in response to the RFP are listed                         sequent wireless access point.
below.                                                               1.4 The system must determine the delivery
                                                                         time of content prior to site arrival.
. General requirements
                                                                     1.5 The system shall be able to provide
  1.0 The product must adhere to federal, state,                         geographic placement of ‘on-demand’
      and local government regulations.                                  users.
  2.0 The customer (user) shall be given the                     2.0 Device identification component of eViator
      option to choose the type of service.                          must identify active service customers.
      2.1 The customer shall be able to acquire                      2.1 System components shall actively moni-
           service access at any given time (on-                         tor wireless access points.
           demand).                                                  2.2 A method should be developed by
      2.2 The interface to the service shall be                          which alerts will be generated once a
           simple and interactive.                                       member device becomes active in any
      2.3 Content delivery shall be timely and                           wireless access area.
           accurate.                                             3.0 The customer interface must be simple to
      2.4 Content delivery shall be indiscriminate                   use no matter the type of customer.
           of the type of device.                                    3.1 The system should provide an option
  3.0 The product must make provisions for                               for virtual hands-free access.
      different user devices and be platform inde-
      pendent.                                                 In order to create the CORE requirement hierar-
      3.1 The product shall be portable.                       chy of how the eViator should function, the team
      3.2 The service shall be applicable to a                 developed ‘‘use cases’’ that describe possible uses
           variety of wireless devices.                        of the system. A use case depicts the set of
Directional-Based Cellular e-Commerce: Undergraduate Systems                         1291

interactions that take place when an external party            1.3 The system shall determine the user’s
(e.g. a user, an operational system such as authen-                approximate speed of travel.
tication center) uses the system. The following is an          1.4 The system shall be able to detect when a
example of one of the use cases developed in an                    user has deviated from his/her predicted
attempt to define the missions of the system:                      travel pattern and adjust its estimated time
                                                                   of arrival accordingly.
  I sit at my computer planning a cross-country road
  trip. As I log onto my cellular carrier’s web site, I
                                                               2. The system shall provide accurate, mean-
  enter my starting point and destination along with my            ingful, desirable information to the user.
  favorite restaurants, gas stations, and approximate          2.1 The system shall be able to deliver alerts
  gas mileage of my car. In addition, the website                  early enough for the user to make a deci-
  generates a checklist of POIs that I might visit                 sion, but not so early that the user forgets
  during my trip. Viola, my trip is planned, but instead           what was available.
  of printing out directions, I just set my phone into a       2.2 The system shall be able to not only convey
  hands-free device and begin to drive my route. As I              simple messages such as store names, but
  begin, the local cell tower picks up my signal and               should also be able to convey more detailed
  begins to estimate my distance traveled. As I travel             information about the services based on
  through different cells, I begin to get notifications that
  I am approaching POIs that I might want to stop at,
                                                                   what the business clients wish to broadcast.
  such as nearby gas stations when needed, or restau-          3. The system shall provide a user-friendly
  rants at times when we might want to eat. Also, our              interface for the customer to interact with.
  progress is tracked and reported back to a website           3.1 The system shall consist of a computer-
  that my family can securely log onto see if we are               based interface that provides the customer
  traveling safe and well.                                         a method to plan his route and choose what
                                                                   types of services he is interested in getting
Using this scenario and others that describe differ-               alerts about.
ent parts or different functions of the eViator                3.2 The system shall consist of an interface on a
system, a list of requirements that the system                     mobile device that is easy to use while
must meet in order to be considered successful                     driving a car in order for users to dynami-
has been developed. The preliminary list was very                  cally request services from the system.
broad and attempted to encompass all functions of              4. The system shall maintain an accurate data-
the system. This was based on the description                      base containing services that are available
provided by the industry sponsor, and the discus-                  for alerts and information regarding user
sions between the instructional team and students.                 trip data.
The first thoughts on the system included precise              5. The system shall have a profitable philo-
location identification, indoor versus outdoor                     sophy consisting of either charging the indi-
implementation, network security, and marketing                    vidual users, the businesses who advertise,
strategies. All of these requirements were gathered                or both.
and organized into a source document to use for                6. The system shall be secure.
the CORE requirements hierarchy. Here is an                    6.1 The system shall be able to secure the data
example of one CORE source document.                               from a user’s computer at the time of trip
                                                                   planning so that no outside party can access
3.3.2.1 Scope                                                      that information without the user’s consent.
  There are two related designs available using the            6.2 The system shall be able to secure the data
idea of directional-based services. System 1 (High-                relating the user’s location at all times unless
way billboard system) shall act as a mobile bill-                  otherwise allowed by the user.
board for customers traveling down a highway and               6.3 The system shall be able to secure all trans-
will alert users only when they enter the vicinity of              missions from the system to the user’s
a desired service. System 2 (Theme park direction                  mobile device at all times.
system) shall be capable of operating on a smaller             7. The system shall provide a method to
scale inside a building or small perimeter with                    expand or retract the services provided by
more specific location estimations in order to                     the system in order to ensure future growth
provide detailed directions to the user. Both                      and/or optimization of the system.
systems could be tailored to either users’ or busi-            2.2 System 2 (Theme park direction system)
ness’ requests.                                                1. The system shall be able to determine a
                                                                   user’s specific location (i.e. within a five
3.3.3.2 Requirements                                               foot radius).
  2.1 System 1 (Highway billboard system)                      1.1 The system shall have a method of deter-
  1. The system shall be able to determine a                       mining a user’s location in three-dimen-
       user’s estimated time of arrival to POI.                    sional space.
  1.1 The system shall have a method of deter-                 1.2 The system shall determine the user’s move-
       mining a user’s general location (i.e. within               ments in real time.
       a radius of two miles).                                 2. The system shall provide accurate, mean-
  1.2 The system shall determine the user’s direc-                 ingful, and desirable information to the
       tion of travel.                                             user.
1292                                           H. Al-Rizzo et al.

  2.1 The system shall be able to deliver detailed        . Effects of shadowing, multipath, and antenna
      directions as a user moves toward the POI.            radiation pattern on cellular coverage;
  2.2 The system shall be able to not only convey         . Interface design for seamless operation;
      simple messages, such as names of places,           . Database architecture and design techniques;
      but should also be able to convey more              . Software applications and implementation tech-
      detailed information about the location               niques;
      based on what the business clients wish to          . Modeling and simulation techniques for geolo-
      broadcast.                                            cation;
  3. The system shall provide an interface on a           . Hand-off mechanisms for location determina-
      mobile device that is easy to use in order for        tion;
      users to dynamically request services from          . Capabilities and utility of GMLC;
      the system and receive information based on         . VXML as a viable interface solution.
      their location.
  4. The system shall maintain an accurate data-
      base containing all information about a site        4.2 Phase II—implementation
      the business client deems necessary.                   This phase marks the transition from conceptual
  5. The system shall have a profitable philo-            level design to prototyping. After a critical design
      sophy consisting of either charging the indi-       review, the start of SYEN 4386 brought the final
      vidual users, the businesses who advertise,         design and detailed testing plans to verify the
      or both.                                            system performance. Every major component is
  6. The system shall be secure.                          described in terms of input, output, and function.
  6.1 The system shall be able to secure the data         The most critical components, the engine and
      relating the user’s location at all times unless    database, were given the utmost importance.
      otherwise allowed by the user.                      Once completed and analyzed, the task of design-
  6.2 The system shall be able to secure all trans-       ing other subcomponents becomes evident. The
      missions from the system to the user’s              deliverable of this phase is a detailed design of
      mobile device at all times.                         the eViator including: engine and its functions,
  7. The system shall provide a method to                 database and queries associated with engine,
      expand or retract the services provided in          website, PHP, and VXML.
      order to ensure future growth and/or opti-             Each student was given the responsibility of the
      mization.                                           components and subsystems that she/he wanted to
                                                          specialize in and implement. For every component
                                                          there were at least two students working on it to
                                                          ensure its completion. This phase is not only the
                                                          most difficult, but also the most important since
         4. SYSTEM-LEVEL DESIGN                           the deliverable is a working prototype. The imple-
                                                          mentation phase encompasses: writing and debug-
4.1 Phase I—research                                      ging engine function codes, integrating functions
   Fundamentally, the design process did not              into the main program, writing and debugging
evolve in a linear manner. Rather, it has been            database code, writing queries for the engine
conducted in phases of reflective thinking.               functions to call information from the database,
During SYEN 4385, the team identified alternative         integrating the engine and database, writing
designs that meet user needs in whole or in part,         HTML for the user registration website, writing
and conducted tradeoff studies among these                the PHP code to support the website and input
designs such as wireless geo-location technologies        data into the database, integrating HTML, PHP
and supporting interfaces/software tools in terms         with the database, writing VXML for the on-
of performance, reliability, availability, conveni-       demand scenario, integrating VXML with the
ence, and cost. Investigation in the initial stage of     engine, installing access points for demonstration
the design involved defining the problem, familiar-       by parsing a user’s unique ID, running tests on
ization with the project objectives, and scope of         APs set-up, integration with the engine, setting the
work. The deliverable of this phase is an in-depth        wireless device to receive messages from the
understanding of eViator’s functions, approach to         engine, and testing the eViator system with scenar-
create a working eViator system, alternatives avail-      ios.
able for the subsystems, and the reasons for
selecting the baseline design. During these
activities, communication played a vital role in
deploying the necessary courses of action. The              5. ESTIMATING THE TIME-OF-ARRIVAL
following research topics were conducted during                            (TOA)
Phase I:
                                                            Three algorithms were proposed to estimate the
. Protocols and standards for WLAN and cellular           TOA at the POI in scenarios involving a linear-
  systems;                                                path, one-way trip with potential delays and
. Integration, portability, and device identifica-        variations in radiation pattern coverage of the
  tion in cellular networks;                              base station antennas. The three algorithms devel-
Directional-Based Cellular e-Commerce: Undergraduate Systems                                         1293

oped to estimate the average speed per trip Strip avg                          Size fluctuations (e.g. terrain environment) are
are:                                                                           accounted for by assuming that the pattern cover-
            8                                                                  age is uniformly distributed between two and four
            > ½Strip avg Áðcell countÞŠþScurrent cell avg ; cell count < 1
            <                                                                  miles. A total of 115 cells were used to define the
                              ðcell countÞ
Strip avg ¼                                                                    trip length. This number results in an average of
            > ½Strip avg Áðcell countÞŠþScurrent cell avg
            :                                                                  345 miles for each one-way trip as reported by the
                            ðcell countÞþ1                 ; cell count > 1
                                                                               Bureau of Transportation Statistics in 1995 [37].
                                                                      ð1Þ      Driving patterns are difficult to quantify due to the
                                                                               unavailability of a reliable source that could
               S1 þ S2 þ S3 þ ::: þ Scell count                                provide reliable statistical data with any amount
Strip avg ¼                                                           ð2Þ
                        cell count                                             of certainty. Based upon claims in [38], which
                                                                               reported 74 mph as the average speed on the
               Dtotal D1 þ D2 þ D3 þ ::: þ Dcell count                         highway and that 68% and 20% of the drivers
Strip avg ¼           ¼                                                        exceed 70 mph and 80 mph, respectively, we
               Ttotal   T1 þ T2 þ T3 þ ::: þ Tcell count
                                                                               assume that the speed is uniformly distributed
                                                       ð3Þ                     between 60 mph and 90 mph.
                                                                                  Random stops were introduced during the trip
where D is distance, and T is time. Algorithm (1)                              to account for tank refills, fast/long-term dining,
computes a cumulative weighted average of the                                  and possible rests during the trip. ‘‘Dwelling’’ time
speed per trip. Algorithm (2) computes the average                             is assumed within cells by distributing a number of
speed by performing a summation as the user                                    stops from 0 to 4 per user trip. Each stop consists
passes through each cell. Algorithm (3) utilizes                               of dwell times uniformly distributed between five
time stamps to compute the average speed through                               minutes and 30 minutes.
each cell.                                                                        The simulations were executed over 50 times
   The algorithms are applied to the scenario                                  assuming 1000 users for consistency. In keeping
shown in Fig. 4 where it is assumed that the                                   with the functional flow of the proposed design,
coverage patterns of adjacent base stations do                                 the customer’s trip begins at the exiting of cell #1
not overlap. This allows for the entire distance                               in order for eViator to capture the entering and
traversed during the trip to be accounted for by                               exiting times to compute the speed of the customer.
predefined coverage patterns. The average cover-                               The simulation is terminated upon delivery of alert
age area of a macro cell is 10 square miles [36].                              at the edge of the cell containing the POI. Success




                                                              Fig. 4. Simulation scenario.




Fig. 5. Results from Algorithm1: y-axis is the number of users; x-axis is the difference between the actual and estimated arrival times in
                                                               minutes.
1294                                                  H. Al-Rizzo et al.

Table 2 Simulation parameters used to generate the results in    To optimize a product, we might need only to
                         Fig. 5                                  modify one facet instead of redesigning the entire
Parameter                          Value
                                                                 product. Furthermore, an open system could lead
                                                                 to easier insertion of technology and better inter-
Speed                              60–90 mph                     operability of mixed technologies. eViator is a
Cell diameter                      2–4 miles                     specialized product and no one commercial
Users                              1000
Number of cells                    115
                                                                 product could solve the different and difficult
Dwell quantity                     0–4                           challenges; however, as an example, we could
Dwell time                         5–30 minutes                  substitute well-developed mapping software to
Random cells selected for Dwell    16    41     62     97        provide route selection in the trip-planning aspect
Random length of dwell time        20    14     14     23        as long as the system interfaces are properly
                                                                 defined. This openness allows for changeability
                                                                 while maintaining high reliability once the service
is measured by comparing the time of alert versus                market starts to respond.
the actual trip time.                                               Application along these guidelines dictates that
   For the three algorithms, the alert time was                  the functional blocks should be extracted into
found to range from –0.3 to 0.4 minutes compared                 separate file spaces. This will maintain the flex-
to the time when the alert should have been                      ibility of an open system model so that these
delivered. A positive value indicates an early                   separate files can be modified on an as-needed
delivery of an alert, whereas a negative value                   basis to allow program optimization without
reflects a late delivery of an alert. An extended                total overhaul of the eViator. The overall program
stop time was applied to assess the performance of               is simplified into separate function calls to handle
the three algorithms. It has been found that algo-               the challenges of eViator. To meet other require-
rithm (3) has a much slower reaction time during                 ments, the system runs several of the functions
an extended dwelling time. Other constraints were                simultaneously. A benefit of this structure is scal-
next applied to algorithms (1) and (2) to gauge the              ability. By allowing these functions to run in
better of the two. It is concluded that algorithm (1)            parallel on a multi-server platform, eViator will
should be used in eViator due to the higher system               be able to meet higher demands without suffering
overhead for algorithm (2). Furthermore, it should               computational slowdowns.
be noted that more computations would be needed                     Decomposition of the model into a high-level
for Algorithm (3) to update the average trip speed               architecture requires several iterations of the
for each customer.                                               system’s engineering process to assign high-level
   Figure 5 displays results from simulations                    functionality properties. These functions consoli-
conducted using Algorithm (1) and the parameters                 date the results out of the evaluation of the design
displayed in Table 2.                                            alternatives. At higher levels, architecting methods,
                                                                 experience-based heuristics, abstraction, and inte-
                                                                 grated modeling must be used [33]. This evolution is
            6. DESIGN OF ENGINE AND                              described by the ‘rule of ten’ stating that with each
                    DATABASE                                     subsequent program phase the implementation of
                                                                 change becomes ten times more costly (e.g. time,
   To increase productivity and reassurance for                  manpower, money) [34]. Figure 6 depicts the high-
reliable results, students applied contradiction to              level architecture, which guided the development in
utilize and combine existing technologies in ways                the implementation phase.
that spark a novel overall design. eViator needs to                 For the software to know what each user needs,
be flexible enough to handle changes in user needs               it must have a bank of information to poll and
and financial models. Moreover, eViator must be                  update user information. As the user travels, the
designed for system evolution by adopting a flex-                service learns more about where the user is going,
ible architecture. There are four aspects of change-             speed, and services requested. A MySQL database
ability: flexibility, agility, robustness, and                   holds this information and manages the data
adaptability. The system should be flexible so                   manipulation using SQL queries. The real world
that changes can be made easily; and be agile so                 entities are mapped within the database including
those changes can be made rapidly. The concern is                user, trip, POIs, cells, billing, provider, devices,
the trade-off between the robustness and adapt-                  and trip history as shown in Table 3. Each entity is
ability aspects. Can a system deliver its intended               described by its attributes, where only one value is
functionality under varying operating conditions                 given for each instance of an attribute. To poll for
without being changed, or does it need to adapt                  information, constraints are placed upon the data-
itself towards changing environments to deliver its              base to distinguish instances of attributes. For
intended functionality? To resolve this dilemma,                 example, a user ID distinguishes multiple users
the team provided an adequate design margin to                   stored within the database.
account for uncertainties over the life cycle.                      Each query utilized frequently by multiple func-
   The Open Systems Joint Task Force in 1998                     tions will be called as a separate function from an
defined an open systems approach to allow this                   include file. All of the specialized queries that ask
flexibility while keeping overhead costs down [35].              for certain information from the database with
Directional-Based Cellular e-Commerce: Undergraduate Systems                                    1295




                                                     Fig. 6. High-level architecture.


distinct conditions are embedded into the software                      the process of locating the user according to the
as a function or part of a function. This creates a                     trip information. Once the user is found, the
direct connection from the engine to the database.                      eViator begins the process of estimating the time
Next, the students analyzed how the engine                              before the user approaches the first POI. As the
manages the eViator using three scenarios, which                        user travesl along, eViator provides more accurate
are briefly described below. The first scenario is a                    estimations. When the user approaches the POIs,
pre-planned user traveling through POIs without                         eViator delivers the appropriate message to the
stopping. Secondly, an on-demand user scenario                          user’s device. These actions continue until the
that ends successfully at first attempt. Finally, we                    user reaches a final destination, as determined by
consider an on-demand user scenario that did not                        the trip information.
have a successful first attempt and becomes a pre-                         Figure 7 identifies the function arrangement for
planned user.                                                           the pre-planned user. In start_ trip, the user’s trip
                                                                        begins when the requested time to start trip
6.1 Pre-planned scenario                                                matches with the current time. Then update_arrival
   In the pre-planned scenario, the user schedules a                    locates the user, determines average speed, and
trip via the web interface. The eViator system is in                    updates alerts for the chosen POIs. Next, when
                                                                        the user comes in range of POI, an alert, i.e. text
            Table 3. Entities and their attributes                      message, is sent to the user by sched_alert. Once all
                                                                        POI alerts are sent and the user has arrived at the
User                           Trip                                     destination delete_trip will end the service.
Userid (Primary Key)           Trip_id (Primary Key)
 Password                      Name
 First name                    Description                            6.2 On-demand
 Last name                     Start_location                            In the on-demand scenario, the user has not
 Address                       End_location                           scheduled a trip, but wants to request information
 Phone number                  Duration                               during the current trip. The user calls the eViator
 Email                         Active(Boolean)
                                User_device_id                         service from the cell phone, through which the user
                                Alert_type                             is identified. The user is guided through a series of
                                Average Speed                          voice prompts to extract the information being
                                Points of Interest                     requested. Once the eViator service determines
Points of Interest                Cell
                                                                        the POIs that the user is requesting, it responds
 POI_id (Primary Key)            Cell_id (Primary Key)                by giving all of their locations within the serving
 Altert_time                     Cell_distance                        cell. The reason for providing all locations is
 Arrival_time                    Description                          because the user’s direction of travel is unknown
 Category (food)                                                       at the time of the request. The eViator service then
 Cell_id
 Exit_Number                                                           checks to see if any of the given POIs are relevant
                                                                        to the user. If any are relevant, the initiated call is
1296                                         H. Al-Rizzo et al.




                                          Fig. 7. Pre-planned scenario.




                                           Fig. 8 On-demand scenario.


then terminated. If none of the given POI is               instructors pressed students for assignment
convenient for the user (i.e. the user has already         completion, provided guidance for design efforts,
passed them on), the third scenario begins.                constrained the students in some areas while
   Figure 8 shows the functional flow of the on-           empowering them in others, and previewed
demand scenario. Notice how it shares the same             students’ status reports before they were presented
functions as the pre-planned scenario, except for          to the industry sponsor. It was made clear that the
the immediate POI function. The scenarios are              instructors provide technical information when
initiated differently and therefore need different         needed, but otherwise play the role of an observer,
triggers. The user calls the eViator service for a         noting progress and individual performance. The
particular POI. The user is located and receives an        lecture time was used for round-table group meet-
alert with the information. The customer is satis-         ings that were run by the students. The instructors
fied with the result, and then the scenario ends.          participated in these meetings primarily by raising
                                                           questions, when considered necessary, pertaining
6.3 On-demand to pre-planned                               to technical issues, team logistics, or planning—all
   In the on-demand to pre-planned scenario, the           of which were addressed and answered by the
on-demand scenario has already taken place.                students. Each student submitted a brief weekly
Unfortunately, the desired POIs were not                   progress report summarizing achievements and
provided. In order to properly service the user,           presenting challenges to be resolved during the
the eViator system places that user into a pre-            next round-table discussions.
planned trip. During this process, speed and                  To make the academic experience as close to an
travel information are acquired to determine               industry experience as possible, the industry spon-
when the user might arrive at a POI. Once the              sor was portrayed as a customer who hired the
user arrives at the, the trip is considered over.          student team as contractors to perform research
                                                           and development. By integrating components of
                                                           the project such as RFP documents, which were
  7. ROLE OF THE INDUSTRY PARTNER                          vague about some requirements, but specific about
                                                           others; mandatory conference calls; status reports;
  By design, the roles of the instructors and the          and demanding timelines for completion, the
industry sponsor were developed to simulate roles          students were able to experience factors which
which would be encountered should the scenario             would be encountered in industry.
have been a real-world experience. Specifically, the          From an industry perspective, involvement in
Directional-Based Cellular e-Commerce: Undergraduate Systems                        1297

partnerships such as the one described in this paper      An example of this mentoring was provided when
carries not only a great deal of responsibility, but      ‘‘the customer’’ asked if a feature could be added
also a great deal of value on many levels for all         to the system which was not defined in the RFP or
involved. Aside from the opportunity to observe           project requirements and in their effort to win the
students currently enrolled in a degree program as        business, students openly offered to add the
potential hires for a business, the role of an            requested feature. A subsequent discussion was
industry sponsor in this particular partnership           conducted with the students about the ‘‘dangers
required a unique level of commitment and invol-          of scope creep’’ and how by agreeing to add the
vement quite different than the traditional               feature, their costs had increased radically without
academic advising role. Before integrating the            any consideration for charging these costs back to
eViator project into SYEN 4385 and 4386, the              the customer (the mock price to complete this
industry sponsor worked closely with the instruc-         project had already been agreed between the
tors to delineate responsibilities and roles of both      student team and the ‘‘customer’’).
parties. Beginning with articulating the intended
overall goal of the partnership, the industry part-
ner then evaluated resources available that might
enhance the academic experience. Each industry                             8. ASSESSMENT
and indeed each individual business can bring its
own unique value to a partnership, and the indus-            The success of the capstone design course should
try partner’s assessment of the value it can provide      be judged on how well student needs are met.
is the crucial starting point for a successful partner-   Students were asked to evaluate the benefits
ship.                                                     derived from their experiences with the course,
   Based on experience, industry sees first-hand          find out whether the level of the material matched
from employees any trends in acquisition of skills        their abilities, the intellectual challenge, and inter-
or commonalities in skills they possess as well as in     est of the course, and the suitability of the work-
their deficiencies and strengths. The industry spon-      load. The instructors evaluated participation of
sor helps to integrate this experience into the           group members and evaluated the capstone
partnership and make suitable recommendations             design course using rubrics developed by the
to students, faculty and staff so that the observed       assessment committee of the Systems Engineering
gaps in skills can be filled by students while in         Department. Additional data were collected based
school, skills that will likely make them invaluable      on feedback from the industrial advisory board,
to the industry upon graduation. A particular skill       surveys from alumni and employers, as well as
needed is the understanding and application of            senior exit surveys. Moreover, an outcome-based
systems engineering methodologies, including              grading scheme has been followed which emphas-
requirements analysis, systems life cycle, integra-       izes team performance, product development
tion, testing, and upgrading.                             process, project management, communications,
   Historically in industry, methodological               and interpersonal skills [23], [39].
approaches to design are defined in technical                It should be noted that the students faced
disciplines such as software programming and              challenges in fulfilling some of the requirement of
telecommunications engineering, while in some             the two-term design sequence. The first challenge is
areas, the concept of the importance of how to            that they often did not have all the requisite
solve a problem is sometimes lost in the effort to        technical skills to solve the problem posed to
solve a problem. In the instance of the eViator           them. It is the first course in the curriculum
project, a great deal of time was spent by the            where they are introduced to the concept of ‘‘learn-
students evaluating the various methodologies             ing how to learn.’’ In other words, they soon
available to them. Students were not only able to         discovered that they had to research a technical
articulate the details of the selected methodology,       topic on their own, instead of being presented in a
but also the reasons why the selected methodology         textbook. The second challenge is the ‘‘soft skills’’
would be the most effective for the project               that are required of them to perform the project,
assigned. Clearly, this systems engineering               ranging from teamwork to formulating a business
approach demonstrated that a focus on the                 plan. Again, these ideas are not necessarily intro-
choice of methodology is as important as the              duced in a textbook. The third challenge is the
solution itself.                                          significant responsibility that falls on their
   In successful engineering projects much of the         shoulders—the fact that they are managing their
intended focus revolves around a holistic view of         own ‘‘enterprise,’’ the success or failure of which is
the stated problem and the proposed solution. Key         determined by the efforts that they exert. Each
design considerations, such as cost, are not always       member is responsible not only individually, but
weighted with the same importance by an engin-            for the entire team.
eering team as by the customer. Details regarding
challenges in industry with regard to competitive         8.1 Key questionnaire
situations, customer relations, and technical guid-         As a part of the industry involvement role, the
ance on the design of the solution were provided to       industry sponsor met with each student, and asked
students allowing them to benefit from experience.        a series of questions intended to gauge the
1298                                         H. Al-Rizzo et al.

student’s experience and overall engineering abil-      project? Here are some details. First, the industrial
ity.                                                    sponsor was involved in grading the students. In
                                                        this case, the sponsor evaluation weighed 20% of
. Question 1. How would you characterize the
                                                        the final grade. Also, peer evaluation is emphas-
  importance of industry involvement in this            ized to characterize the distribution of efforts on
  project?                                              project planning, development, presentation, and
  Overall, students provided a very positive            deliverable. This approach assists in enhancing
  response to this question. The majority stated        teamwork, since those that simply ‘‘ride along’’
  that the experience of designing a solution based     will be uncovered through such peer evaluation.
  on a project developed by industry enhances           Peer evaluation constitutes another 20% of the
  their ability to acquire a job upon graduation        course grade. Another way to enforce teamwork
  and subsequently perform successfully in the          is the instructors’ requirement that individual
  marketplace.                                          contributions should be clearly specified in the
. Question 2. What challenges were created by
                                                        final report, so that there is accountability for
  industry involvement, if any?                         team effort. Finally, the instructors made it clear
  Many students interviewed felt the most compel-       that to get an ‘‘A’’ or a ‘‘B,’’ students must show
  ling challenge from industry involvement was          exceptional (i.e. outstanding, or above average) in
  the complexity of the project within the timeline     initiative and creativity—completing what is
  imposed. Students stated they felt the pressure,      required is enough to earn only a ‘‘C’’. Second, a
  albeit self-imposed, to perform well. Clearly,        project presentation rubric is developed and
  these students felt a strong obligation to not        employed to evaluate each teamwork presentation.
  only achieve a good grade, but also represent         An example rubric includes the following to meas-
  his/her team, the systems engineering program,        ure soft skills:
  and UALR to the outside world.
. Question 3. How much of the workload would
                                                        .   knowledge of subject;
  you say you individually performed as com-            .   body language;
  pared to your fellow student team members?            .   eye contact;
  Interestingly, all of the students responded that     .   introduction and closure,
  the workload was evenly distributed among the         .   delivery of material, poise;
  student team members. Some pointed out that in        .   elocution (enunciation, voice).
  some instances, students who were struggling
  with assigned tasks received assistance from
  other team members voluntarily and that any           The capstone course plays a key role in achieving
  assistance given by one student was balanced          the ABET-2000’s ‘‘Professional Component’’
  out at some later time by that same student           criterion [39], which states that ‘‘Students must
  receiving assistance in areas in which he or she      be prepared for engineering practice through the
  was struggling.                                       curriculum culminating in a major design experi-
. Question 4. What did you find the most reward-        ence based on the knowledge and skills acquired in
  ing about this project?                               earlier course work and incorporating appropriate
  Most of the students responded to this question       engineering standards and multiple realistic
  by saying this project was rewarding because it       constraints.’’
  challenged them in skill areas learned in the            Aside from the survey instrument, an objective
  systems engineering program. In some instances,       evaluation procedure has been set up to measure
  skill areas in which they perceived themselves as     how well the capstone design achieves ABET’s
  being strong were challenged. In other cases, the     program outcomes. As shown in Tables A.1 and
  students quickly realized their skills were better    A.2 of the Appendix, course objectives are related
  than they had perceived. Specifically, software       to ABET’s outcomes. The capstone project
  programming was mentioned as an area in               provides an excellent assessment measure.
  which many students felt they did well. Other         Indeed, the majority of the ABET’s program
  comments from students included how their             outcomes are assessed in the capstone design.
  time management skills were applied effectively       Most importantly, the appendix prescribes how
  because of this project, and how the documenta-       each outcome-objective incidence pair is being
  tion skills taught in this course were extremely      measured quantitatively. As depicted in Table
  important in communicating the solution               A.3, all the scores satisfy the threshold of 60% or
  recommendation to the industry partner.               three points. However, the instructors notice that
. Question 5. What aspect of the industry involve-      Program Outcome h can be improved further
  ment would you recommend be changed?                  above 3.5. Efforts will be made to ensure that
  The overwhelming response from students was           students become aware of the need to apply their
  that there were no recommendations on how the         broad background to comprehend the need for
  industry partnership could have better served         environmental, economical, and societal impacts
  the project.                                          of their engineering design earlier on during their
                                                        design phase and incorporate suitable solutions.
What are the additional instruments employed to         Apparently, in spite of our diligent efforts, more
implement the salient features of the eViator           can be done to further this cause. The instructors
Directional-Based Cellular e-Commerce: Undergraduate Systems                      1299

will take this into full account in the next offering   shortly after graduation. The eViator project is
of the capstone design.                                 the first effort by the Systems Engineering Depart-
   In all, the involvement in this project was          ment of UALR to develop a product from concept
extremely rewarding from an industry perspective        to operation with a group of undergraduates who
as well as valuable for the students. The results of    focused not only on individual subcomponents,
the research performed were exemplary and               but also collaborated on integrating the entire
demonstrated a strong understanding of systems          system utilizing expertise gained from their parti-
engineering skills and discipline. Along with some      cular option emphasis area within a formal course
of the core skills taught in our systems engineering    framework. The course has produced many differ-
program, students were also very competent in the       ent impacts of importance to systems engineering
‘‘soft skills’’ of presentation and documentation.      degree programs. Creating a team from students in
From the feedback provided by the students              the Telecommunications and Computers Systems
during the end-of-the-course survey, students           Engineering Options and using an industry spon-
expressed how they developed a great deal of            sor who exerted influence on their grades and
confidence in their abilities to communicate, both      course assessment helped to engage the students,
orally and in writing, as a result of the project, a    encouraged competition, maintained their focus
skill in combination with an engineer’s technical       throughout the two-semester course, and ensured
skills that will prove to be of immense value to the    that the students and instructors were aware of
industry.                                               current issues, practices, and procedures. The early
   Since the eViator project has reached a design       identification of the project provides students with
that is mature enough to be patented by the             ample time to understand the problem and develop
industrial sponsor, another project has been            conceptual solutions. Results show improved post-
adopted for the subsequent capstone design. The         course knowledge compared to pre-course know-
‘‘Dynamic Airport’’ project is about improving the      ledge for all learning objectives assessed in the
operations in the airport gates [40]. The RFP           course. Significant improvements were observed
submitted by the Little Rock Airport Authority          in student preparation and confidence for the
seeks a system that provides dynamic, on-demand         development of an integrated entrepreneurship–
assignment of ticket counters to airline carriers and   engineering capstone. More importantly, the
an automated assignment of the incoming aircraft        instructional team eventually convinced the
(already landed and identified by the air traffic       students that there is no single solution to a real-
control) to the airport gates. This is subject to       world problem. Instead, a reasonably good design
passengers’ traffic, gate availability, timing and      that meets customer needs and fits within eco-
dimensional constraint, combined with an auto-          nomical, financial, marketing, safety, and regula-
mated identification of the aircrafts. Moreover, an     tory constraints, as well as technical and functional
information system is requested that automatically      performance criteria stated in the RFP, is an
bills the airliners a penalty fee when the time         acceptable solution.
allocated for docking has passed but the aircraft           In all fairness, it should be mentioned that the
is still at the gate.                                   above accomplishments have been made with some
   It is clear that the new project has a very          unselfish responsibilities taken up by students and
different flavor than the eViator project. Never-       instructors. With any new or redesign of courses,
theless, the prevailing philosophy remains the          there are usually obstacles to overcome and areas
same, including industrial sponsorship and the          to improve upon. Often, students were not happy
emphasis on soft and technical skills not covered       with the pressure imposed by instructors during
in the regular courses. In the Airport Project, more    the conduct of the capstone design. The idea of
emphasis is placed on imparting entrepreneurial         ‘‘learning how to learn’’ takes time to be conveyed
experience to the capstone design team. Finally, it     to the students—the fact that for all the courses
should be noted that since 2005, the systems            they have taken, and for all the assignments
engineering program has added mechanical and            provided, there remain technical issues that
electrical options. The emphasis on interdisciplin-     students need to resolve on their own. Many
ary design becomes even more pronounced under           requirements in the RFP were completely new to
the expanded program where the current course           the students. Initial serious debates and confronta-
sequence serves as the capstone for undergraduate       tion among team members quickly disappeared as
degrees in telecommunications, computer,                students organized themselves and converged
mechanical, and electrical systems engineering.         towards a unified theme which allowed them to
                                                        develop a sense of leadership, responsibility, and
                                                        ownership of the project.
               9. CONCLUSIONS                               For the instructors, there were frustrating
                                                        moments as well, when the students simply did
  This paper presents an innovative capstone            not accomplish what was expected. The instructors
design course aimed at equipping students with          conducted their own ‘‘soul searching’’ to discover
systems engineering methodologies and tools             where the curriculum could be improved, whereby
essential to solving complex engineering problems;      more cogent skills can be instilled in students to
experiences they will be expected to exercise           face such open-ended design projects as the
1300                                                H. Al-Rizzo et al.

capstone. There were debates among the faculty                     students do not have the advantage of a systems
regarding the tradeoffs between breadth versus                     engineering core.
depth in the curriculum. Accordingly, the                             Finally, it should be noted that after decades of
systems-engineering core requirements have been                    increasingly specialized undergraduate engineering
                `
re-adjusted vis-a-vis that of the specialty options.               curricula, there is a recent trend to provide more
The sequencing of courses has also been tightened                  breadth in the bachelor degree program. As a
up to allow basic technical skills to be covered                   systems engineering department, we have
prior to the capstone design course. However,                      conducted a timely study of this philosophy. For
more remains to be done, and there is serious                      that reason, our experience may very well shed
doubt whether there will ever be any substitute                    some light for other more traditional engineering
for ‘‘learning on one’s own’’ when the situation                   programs regarding their curricula improvements
arises.                                                            or reforms. Continuing the industrial flavor of the
   It is safe to say that at the minimum, the                      capstone design project, current seniors partnered
capstone should be a course that complements                       with students from the UALR Business College to
the remainder of the curriculum in terms of student                put together a business proposal to the Donald W.
exposure. For example, project management,                         Reynolds Cup, which is a statewide entrepreneur-
including the use of tools such as CORE, has not                   ship competition. The competition, complete with
been provided to the students in their curriculum.                 cash award, further supplements the business skills
The capstone is a natural place to introduce it.                   required of engineering students in today’s en-
Similarly, such entrepreneurial skills as configur-                vironment.
ing a business plan should be part of the capstone                 Acknowledgement—The authors gratefully acknowledge the
experience, if it has not been introduced                          assistance and help provided by Joe Swaty, the former Assistant
previously. When we observed such phenomena                        Dean for Corporate Relations, Dr Yupo Chan, the teaching
in a systems engineering program, the authors                      assistants, Diane K. Haynes, Graduate Institute of Technology,
would surmise that it is even more relevant in a                   University of Arkansas at Little Rock and Ansoft Corporation.
                                                                   The authors would also like to thank two anonymous reviewers
more traditional engineering program, when                         for their constructive remarks.




                                                      REFERENCES

              1. U. Varshney, R. J. Vetter, R. Kalakota, Mobile commerce: A new frontier, Computer, 33(10), 2000,
                 pp. 32–33.
              2. A. Fortier, G. Rossi, S. Gordillo, Decoupling decision concerns in location-aware services, IFIP
                 International Working Conference on Mobile Information Systems, Leeds, UK, Dec. 6–7, 2005.
              3. A. K. Tripathi, S. K. Nair, Mobile advertising in capacitated wireless networks, IEEE Transactions
                 of Knowledge and Data Engineering, 18(9), 2006, pp. 1284–1296.
              4. E. W. T. Ngai, A. Gunasekaran, A review for mobile commerce research and applications, Decision
                 Support Systems, 43(1), 2007, pp. 3–15.
              5. R. Todd, C. D. Sorensen, S. P. Magleby, Designing a senior capstone course to satisfy industrial
                 customers, Journal of Engineering Education, 82(2), 1992, pp. 92–100.
              6. S. P. Magleby, R. H. Todd, D. L. Pugh, C. D. Sorensen, Selecting appropriate industrial projects
                 for capstone design programs, International Journal of Engineering. Education., 17(4), 2001,
                 pp. 400–405.
              7. M. P. Brackin, J. D. Gibson, Capstone design projects with industry: Emphasizing teaming and
                 management tools, Proceedings of the 2005 American Society for Engineering Education Annual
                 Conference  Exposition, 2005.
              8. R. K. Stanfill, O. Crisalle, Recruiting industry-sponsored multidisciplinary projects for capstone
                 design, 2003 ASEE Southeast Section Conference.
              9. G. Nirmala, Industrially sponsored senior capstone experience: Program implementation and
                 assessment, Journal of Professiona. Issues in Engineering. Education and Practice, 134(3), 2008,
                 pp. 257–262.
             10. J. E. Jorgensen, A. M. Mescher, J. L. Friday, Industry collaborative capstone design course,
                 International Conference on Engineering Education, Oslo, Norway, Aug. 6–10, 2001.
             11. D. A. Andersen, Civil engineering capstone design course, Journal of Professional. Issues in
                 Engineering. Education. and Practice 118(3), 1992, pp. 279–283.
             12. A. J. Duston, R. H. Todd, S. P. Magleby, C. D. Sorensen, A review of literature on teaching
                 engineering design through project-oriented capstone courses, Journal of Engineering Education,
                 1997, pp. 17–28.
             13. J. Noble, An approach for engineering curriculum integration in capstone design courses,
                 International Journal of Engineering Education, 14(3), 1998, pp. 197–203.
             14. B. I. Hayman, From capstone to cornerstone: A new paradigm for design education, International
                 Journal of Engineering Education, 17(4 and 5), 2001, pp. 416–420.
             15. D. G. Taylor, S. P. Magleby, R. H. Todd, A. R. Parkinson, Training faculty to coach capstone
                 design teams, International Journal of Engineering Education, 17(4), 2001, pp. 353–358.
             16. M. J. Paulik, M. Krishnan, A competition-motivated capstone design course: The results of a
                 fifteen-year evolution, IEEE Transactions in Education, 44(1), 2001, pp. 67–75.
             17. G. W. Hislop, Scaffolding student work in capstone design courses, 36th ASEE/IEEE Frontiers in
                 Education Conf., October 28–31 2006, San Diego, CA. 2006.
Directional-Based Cellular e-Commerce: Undergraduate Systems                                    1301

            18. M. Krishnan, M. J. Paulik, N. Rayess, A multi-disciplinary and multi-cultural competition-based
                capstone design program, 37th ASEE/IEEE Frontiers in Education Conference, Oct. 10-13, 2007,
                Milwaukee, WI, 2007.
            19. M. J. Schroeder, A. Kottsick, J. Lee, M. Newell, J. Purcell, R. M. Nelson, Experiential learning of
                electromagnetic concepts through designing, building and calibrating a broad-spectrum suite of
                sensors in a capstone course, International Journal of Electrical Engineering Education, April 1,
                2009, pp. 198–210.
            20. D. Brandon, J. Pruett, J. Wade, Experiences in developing and implementing a capstone course in
                information technology management, Journal of Information Technology Education, 1 (2), 2002,
                pp. 91–102.
            21. J. A. Shaeiwitz, Mining capstone engineering experiences for program assessment results,
                International Journal of Engineering Education, 18(2), 2002, pp. 193–198.
            22. D. Davis, S. Beyerlein, P. Thompson, K. Gentili, L. McKenzie, How universal are capstone design
                course outcomes, Proceedings of the 2003 American Society for Engineering Education Annual
                Conference  Exposition, 2003.
            23. M. Keefe, J. Glancey, N. Cloud, Assessing student team performance in industry sponsored design
                projects, Journal of Mechanical Design, 129(7), 2007, pp. 692–701.
            24. D. W. Miller, D. R. Brodeur, The CDIO capstone course: An innovation in undergraduate systems
                engineering education, Proceedings 2002 American Society for Engineering Education Annual
                Conference and Exposition, 2002.
            25. L. M. W. Mann, D. Radcliffe, Using a tailored systems engineering process within capstone design
                projects to develop program outcomes in students, 33rd ASEE/IEEE in Education Conference,
                November 5–8, 2003, Boulder, CO, 2003.
            26. G. Muller, Didactic recommendations for education in systems engineering, Embedded Systems
                Institute, Jan. 22, 2010, pp. 1–12, available online http://www.gaudisite.nl
            27. P.O. Orono, S. Ekwaro-Osire, Impact of selection of projects on pan-mentoring in creative design,
                Frontiers in Education Conference, 36th Annual, 27–31 Oct. 2006, pp. 27–34.
            28. J. Alves, M. J. Marques, I. Saur-Amaral, P. Marques, Creativity and innovation through
                multidisciplinary and multisectoral cooperation, Creative and Innovation Management, 16, 2007,
                pp. 27–34.
            29 J. Goldberg, Lecture topics for senior capstone design courses, IEEE English Medical. Biology
                Magazine, 2007, pp. 50–51.
            30. S. T. McGann, M. A. Cahill, Innovative is project management pedagogy: Combining real world
                projects and action learning, Issues Inform. Systems, VI(1), 2005, pp. 1–8.
            31. www.opnet.com
            32. www.vitech.com
            33. T. Bahill, ‘‘What is Systems Engineering?’’ A Consensus of the INCOSE Fellows, 1998.
            34. M. Maier, E. Rechtin, The Art of Systems Architecting, CRC Press. Boca Raton. 2002.
            35. M. Hanratty, Open Systems and the Systems Engineering Process Office of the Undersecretary of
                Defense (Acquisition and Technology). Open Systems Joint Task Force 1998.
            36. M. Schwartz, Mobile Wireless Communications, University Press. Cambridge. 2005.
            37. Bureau of Transportation Statistics—Transtats. Household Trips Database. 1995, transtats.bts.
                gov/tables.asp
            38. Insurance Institute for Highway Safety. Faster Travel and the Price We Pay, 38(10), 2003.
            39. R. M. Felder, R. Brent, Designing and teaching courses to satisfy the ABET engineering criteria,
                Journal of English Education, 92(1), 2003, pp. 7–25.
            40. College students’ project reduces airport waits, USA TODAY, 6/5/2007.




                                    APPENDIX A: ASSESSMENT SAMPLE

SYEN 4385—Systems Engineering Capstone Design I
  Table A.1 depicts the learning objectives the instructors have established for SYEN 4385. Achievements
of these course-learning objectives helps prepare the students to achieve ABET program outcomes that are
required for graduation from the systems engineering program.
  Table A.2 lists the systems engineering program outcomes that the capstone design course contributes to
via the established course learning objectives.
  Table A.3 indicates how the learning objectives for this course lead toward the systems engineering
(ABET) program outcomes. The numbers in each cell indicate, on a scale of 1 to 5 with a score of 5
representing the highest possible achievement of an outcome, calculated based on students’ work in the
course and the grades assigned to them, For example, the table below illustrates that course learning
objective (1) contributes to program outcome (c) through students’ response to RFP and assignments and
the average achievement of the outcome is 4.35. (Numbers within each cell gives the objective assessment of
that outcome on a 5-point scale)
  The contribution of this course to satisfying the systems engineering program outcomes were measured
directly by student performance on designated assignments, RFP responses, research, and final presentation
as prescribed in the above Course Learning Objectives vs. SYEN Program Outcomes mapping. Minimum
acceptable individual performance is an average total score of 60% on the designated assignments and
reports for all students who receive a final course grade of ‘C’ or better in SYEN 4385.
Directional-based Cellular e-Commerce: Undergraduate Systems Engineering Capstone Design Project
Directional-based Cellular e-Commerce: Undergraduate Systems Engineering Capstone Design Project
Directional-based Cellular e-Commerce: Undergraduate Systems Engineering Capstone Design Project

Mais conteúdo relacionado

Mais procurados

Proceeding of Brunei International Conference on Engineering and Technology 2012
Proceeding of Brunei International Conference on Engineering and Technology 2012Proceeding of Brunei International Conference on Engineering and Technology 2012
Proceeding of Brunei International Conference on Engineering and Technology 2012Andino Maseleno
 
Practical Curriculum For IT skilled workforce
Practical Curriculum For IT skilled workforcePractical Curriculum For IT skilled workforce
Practical Curriculum For IT skilled workforceChuong Nguyen
 
Etl intern superv_eval_su2_11_sig.doc completed
Etl intern superv_eval_su2_11_sig.doc completedEtl intern superv_eval_su2_11_sig.doc completed
Etl intern superv_eval_su2_11_sig.doc completedbeccapr69
 
A UNIVERSITY-INDUSTRY COLLABORATION CASE STUDY:INTEL REAL-TIME MULTI-VIEW FAC...
A UNIVERSITY-INDUSTRY COLLABORATION CASE STUDY:INTEL REAL-TIME MULTI-VIEW FAC...A UNIVERSITY-INDUSTRY COLLABORATION CASE STUDY:INTEL REAL-TIME MULTI-VIEW FAC...
A UNIVERSITY-INDUSTRY COLLABORATION CASE STUDY:INTEL REAL-TIME MULTI-VIEW FAC...ijejournal
 
IRJET- Placement Recommender and Evaluator
IRJET- Placement Recommender and EvaluatorIRJET- Placement Recommender and Evaluator
IRJET- Placement Recommender and EvaluatorIRJET Journal
 
Planning industry relevant engineering programs to meet the needs of industr...
Planning industry relevant engineering programs  to meet the needs of industr...Planning industry relevant engineering programs  to meet the needs of industr...
Planning industry relevant engineering programs to meet the needs of industr...Thanikachalam Vedhathiri
 
Courses to meet the needs of the students under srl
Courses to meet the needs of the students under srlCourses to meet the needs of the students under srl
Courses to meet the needs of the students under srlThanikachalam Vedhathiri
 
Technology action plan
Technology action planTechnology action plan
Technology action planjimmyheffernan
 
Technology action plan tamara klir
 Technology action plan tamara klir  Technology action plan tamara klir
Technology action plan tamara klir tklir
 
Final teit syllabus_2012_course_04.06.2014
Final teit syllabus_2012_course_04.06.2014Final teit syllabus_2012_course_04.06.2014
Final teit syllabus_2012_course_04.06.2014deepti112233
 

Mais procurados (13)

Proceeding of Brunei International Conference on Engineering and Technology 2012
Proceeding of Brunei International Conference on Engineering and Technology 2012Proceeding of Brunei International Conference on Engineering and Technology 2012
Proceeding of Brunei International Conference on Engineering and Technology 2012
 
Practical Curriculum For IT skilled workforce
Practical Curriculum For IT skilled workforcePractical Curriculum For IT skilled workforce
Practical Curriculum For IT skilled workforce
 
Etl intern superv_eval_su2_11_sig.doc completed
Etl intern superv_eval_su2_11_sig.doc completedEtl intern superv_eval_su2_11_sig.doc completed
Etl intern superv_eval_su2_11_sig.doc completed
 
A UNIVERSITY-INDUSTRY COLLABORATION CASE STUDY:INTEL REAL-TIME MULTI-VIEW FAC...
A UNIVERSITY-INDUSTRY COLLABORATION CASE STUDY:INTEL REAL-TIME MULTI-VIEW FAC...A UNIVERSITY-INDUSTRY COLLABORATION CASE STUDY:INTEL REAL-TIME MULTI-VIEW FAC...
A UNIVERSITY-INDUSTRY COLLABORATION CASE STUDY:INTEL REAL-TIME MULTI-VIEW FAC...
 
IRJET- Placement Recommender and Evaluator
IRJET- Placement Recommender and EvaluatorIRJET- Placement Recommender and Evaluator
IRJET- Placement Recommender and Evaluator
 
Planning industry relevant engineering programs to meet the needs of industr...
Planning industry relevant engineering programs  to meet the needs of industr...Planning industry relevant engineering programs  to meet the needs of industr...
Planning industry relevant engineering programs to meet the needs of industr...
 
Courses to meet the needs of the students under srl
Courses to meet the needs of the students under srlCourses to meet the needs of the students under srl
Courses to meet the needs of the students under srl
 
Technology action plan
Technology action planTechnology action plan
Technology action plan
 
Final ce tkolkata
Final ce tkolkataFinal ce tkolkata
Final ce tkolkata
 
Resume bnkr
Resume bnkrResume bnkr
Resume bnkr
 
Technology action plan tamara klir
 Technology action plan tamara klir  Technology action plan tamara klir
Technology action plan tamara klir
 
Resume bnkr
Resume bnkrResume bnkr
Resume bnkr
 
Final teit syllabus_2012_course_04.06.2014
Final teit syllabus_2012_course_04.06.2014Final teit syllabus_2012_course_04.06.2014
Final teit syllabus_2012_course_04.06.2014
 

Semelhante a Directional-based Cellular e-Commerce: Undergraduate Systems Engineering Capstone Design Project

Reverse Engineering
Reverse EngineeringReverse Engineering
Reverse Engineeringsiddu019
 
Report[Batch-08].pdf
Report[Batch-08].pdfReport[Batch-08].pdf
Report[Batch-08].pdf052Sugashk
 
NEED FOR A SOFT DIMENSION
NEED FOR A SOFT DIMENSIONNEED FOR A SOFT DIMENSION
NEED FOR A SOFT DIMENSIONcsandit
 
CDIO Skills: Reingegnerizzare Ingegneria
CDIO Skills: Reingegnerizzare Ingegneria CDIO Skills: Reingegnerizzare Ingegneria
CDIO Skills: Reingegnerizzare Ingegneria Clay Casati
 
Database management system lLABMANUALpdf
Database management system lLABMANUALpdfDatabase management system lLABMANUALpdf
Database management system lLABMANUALpdfBhagyavantRajapure
 
An Integrated Proactive Knowledge Management Model For Enhancing Engineering ...
An Integrated Proactive Knowledge Management Model For Enhancing Engineering ...An Integrated Proactive Knowledge Management Model For Enhancing Engineering ...
An Integrated Proactive Knowledge Management Model For Enhancing Engineering ...Darian Pruitt
 
Materials Engineering Digital Notes.pdf
Materials Engineering Digital Notes.pdfMaterials Engineering Digital Notes.pdf
Materials Engineering Digital Notes.pdfSaiM624606
 
Smudie case study
Smudie case studySmudie case study
Smudie case studyTony Toole
 
Strategy Bridge Training Experience
Strategy Bridge Training ExperienceStrategy Bridge Training Experience
Strategy Bridge Training Experiencepamrhein
 
Strategy Bridge Training Experience
Strategy Bridge Training ExperienceStrategy Bridge Training Experience
Strategy Bridge Training Experiencepamrhein
 
Do the Software Architects get the Needed Support for the job They Perform?
Do the Software Architects get the Needed Support for the job They Perform?Do the Software Architects get the Needed Support for the job They Perform?
Do the Software Architects get the Needed Support for the job They Perform?Kresimir Popovic
 
Using Evolutionary Prototypes To Formalize Product Requirements
Using Evolutionary Prototypes To Formalize Product RequirementsUsing Evolutionary Prototypes To Formalize Product Requirements
Using Evolutionary Prototypes To Formalize Product RequirementsArnold Rudorfer
 
Secured cloud support for global software
Secured cloud support for global softwareSecured cloud support for global software
Secured cloud support for global softwareijseajournal
 
216328327 nilesh-and-teams-project
216328327 nilesh-and-teams-project216328327 nilesh-and-teams-project
216328327 nilesh-and-teams-projecthomeworkping8
 
NSF SI2 program discussion at 2013 SI2 PI meeting
NSF SI2 program discussion at 2013 SI2 PI meetingNSF SI2 program discussion at 2013 SI2 PI meeting
NSF SI2 program discussion at 2013 SI2 PI meetingDaniel S. Katz
 
Crafting Infrastructures. Requirements, scenarios and evaluation in the SPICE...
Crafting Infrastructures. Requirements, scenarios and evaluation in the SPICE...Crafting Infrastructures. Requirements, scenarios and evaluation in the SPICE...
Crafting Infrastructures. Requirements, scenarios and evaluation in the SPICE...Luca Galli
 

Semelhante a Directional-based Cellular e-Commerce: Undergraduate Systems Engineering Capstone Design Project (20)

Reverse Engineering
Reverse EngineeringReverse Engineering
Reverse Engineering
 
Report[Batch-08].pdf
Report[Batch-08].pdfReport[Batch-08].pdf
Report[Batch-08].pdf
 
GCU list of modules
GCU list of modulesGCU list of modules
GCU list of modules
 
Cpe orientation
Cpe orientationCpe orientation
Cpe orientation
 
NEED FOR A SOFT DIMENSION
NEED FOR A SOFT DIMENSIONNEED FOR A SOFT DIMENSION
NEED FOR A SOFT DIMENSION
 
CDIO Skills: Reingegnerizzare Ingegneria
CDIO Skills: Reingegnerizzare Ingegneria CDIO Skills: Reingegnerizzare Ingegneria
CDIO Skills: Reingegnerizzare Ingegneria
 
Database management system lLABMANUALpdf
Database management system lLABMANUALpdfDatabase management system lLABMANUALpdf
Database management system lLABMANUALpdf
 
An Integrated Proactive Knowledge Management Model For Enhancing Engineering ...
An Integrated Proactive Knowledge Management Model For Enhancing Engineering ...An Integrated Proactive Knowledge Management Model For Enhancing Engineering ...
An Integrated Proactive Knowledge Management Model For Enhancing Engineering ...
 
unit 2 Summer 2019 (11).pptx
unit 2 Summer 2019 (11).pptxunit 2 Summer 2019 (11).pptx
unit 2 Summer 2019 (11).pptx
 
Materials Engineering Digital Notes.pdf
Materials Engineering Digital Notes.pdfMaterials Engineering Digital Notes.pdf
Materials Engineering Digital Notes.pdf
 
Smudie case study
Smudie case studySmudie case study
Smudie case study
 
Agile It 20091020
Agile It 20091020Agile It 20091020
Agile It 20091020
 
Strategy Bridge Training Experience
Strategy Bridge Training ExperienceStrategy Bridge Training Experience
Strategy Bridge Training Experience
 
Strategy Bridge Training Experience
Strategy Bridge Training ExperienceStrategy Bridge Training Experience
Strategy Bridge Training Experience
 
Do the Software Architects get the Needed Support for the job They Perform?
Do the Software Architects get the Needed Support for the job They Perform?Do the Software Architects get the Needed Support for the job They Perform?
Do the Software Architects get the Needed Support for the job They Perform?
 
Using Evolutionary Prototypes To Formalize Product Requirements
Using Evolutionary Prototypes To Formalize Product RequirementsUsing Evolutionary Prototypes To Formalize Product Requirements
Using Evolutionary Prototypes To Formalize Product Requirements
 
Secured cloud support for global software
Secured cloud support for global softwareSecured cloud support for global software
Secured cloud support for global software
 
216328327 nilesh-and-teams-project
216328327 nilesh-and-teams-project216328327 nilesh-and-teams-project
216328327 nilesh-and-teams-project
 
NSF SI2 program discussion at 2013 SI2 PI meeting
NSF SI2 program discussion at 2013 SI2 PI meetingNSF SI2 program discussion at 2013 SI2 PI meeting
NSF SI2 program discussion at 2013 SI2 PI meeting
 
Crafting Infrastructures. Requirements, scenarios and evaluation in the SPICE...
Crafting Infrastructures. Requirements, scenarios and evaluation in the SPICE...Crafting Infrastructures. Requirements, scenarios and evaluation in the SPICE...
Crafting Infrastructures. Requirements, scenarios and evaluation in the SPICE...
 

Último

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 

Último (20)

Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 

Directional-based Cellular e-Commerce: Undergraduate Systems Engineering Capstone Design Project

  • 1. Int. J. Engng Ed. Vol. 26, No. 5, pp. 1285–1304, 2010 0949-149X/91 $3.00+0.00 Printed in Great Britain. # 2010 TEMPUS Publications. Directional-Based Cellular e-Commerce: Undergraduate Systems Engineering Capstone Design Project* HUSSAIN AL-RIZZO,1 SESHADRI MOHAN,1 MELISSA REED,1 DWAYNE KINLEY,1 ZAK HEMPHILL,1 CHRIS FINLEY,1 AMANDA POPE,1 DOUG OSBORN,1 WAYNE CROLLEY2 1 Systems Engineering Department, George W. Donaghey College of Engineering and Information Technology, University of Arkansas at Little Rock, 2801 South University Avenue, Little Rock, AR 72204-1099, USA. E-mail: hmalrizzo@ualr.edu, sxmohan@ualr.edu 2 AT&T AES Engineering, Little Rock, AR 72201-1618, USA. E-mail: Wcrolley1@aol.com This paper describes the framework of an innovative style of mentoring for a capstone design course offered in the Systems Engineering Department of the George W. Donaghey College of Engin- eering and Information Technology at the University of Arkansas at Little Rock (UALR). The course is focused on a pedagogical approach to teach systems engineering design by establishing a client-based, industrially inspired, experiential teamwork learning environment, which allows students to think divergently to create a convergent solution using creative approaches. A team from the Computer and Telecommunications Systems Engineering Options addressed aspects of the design and development cycle of a directional-based cellular e-commerce project including system mission, architecture, operational scenarios, design, prototyping, and validation. The team considered relevant stakeholder needs and constraints, contrasted viable design alternatives against project requirements, followed a sub-system breakdown to fulfill the requirements identified in the Request for Proposal (RFP) to which system functions and properties can be mapped, and examined potential implementations within a constrained budget while ensuring system level compliance. A classroom environment, which is conducive to creative engineering design, is initiated by nurturing novel thoughts, encouraging autonomy, individual learning styles, self-reflection, assessment, and expanding students’ ability to reason on original thought processes. Overall, the students felt they were provided with a unique and valuable experience that would be beneficial to them in their careers. Nearly all students were enthusiastic about the hands-on use of CAD for modeling and simulations and other professional systems engineering tools to solve real-world problems.. Although some students were frustrated at times, in the end, the experience gained was considered valuable. Assessments based on interviews conducted by the industry sponsor with individual students, results from quantifiable metrics and rubrics, comments from alumni, and the industrial advisory board on the course instruction have been overwhelmingly positive, supporting our conclusion that the course structure provided an effective learning experience. Keywords: capstone design course; systems engineering education; industry sponsorship project; project-based learning; creative engineering design 1. INTRODUCTION during the senior year: SYEN 4385: Systems En- gineering Capstone Design I, and SYEN 4386: INFORMATION DELIVERY to customers, Systems Engineering Capstone Design II. During based on their location, offers the potential for a a two-semester period, a directional-based cellular broad range of service offerings and consequently e-commerce project, termed eViator, was offered increased revenue for telecommunications opera- to a team consisting of six undergraduate students tors and other service providers [1–4]. A service from the Computer and Telecommunications that has an even better potential for revenue Systems Engineering Options. The team investi- generation, which is the subject of the capstone gated the design and implementation of eViator design project under consideration in this paper, is with special emphasis on speed estimation, pre- one that could determine the location and direc- planned versus on-demand services, and infra- tion of motion of customers, anticipates arrival at structure integration. Students examined available a certain location, and delivers a list of Points-of- supporting technologies, determined the most suit- Interests (POIs) based on customer profiles. able method of implementation, designed a system The Systems Engineering Department at UALR that can be easily integrated with an existing offers a two-semester capstone design course cellular infrastructure, and developed a suite of platform-independent, software algorithms to deli- ver the vital elements of eViator. * Accepted 4 April 2010 Providing an engineering design experience to 1285
  • 2. 1286 H. Al-Rizzo et al. student teams working on industry-inspired/spon- interpersonal, teamwork, economics, conflict sored capstone design projects is not novel [5–10]. management, decision making, ethics, social The literature is replete with numerous journal issues, and entrepreneurship [29]. articles and conference proceedings addressing The instructional team consisted of two faculty the role of a capstone course for traditional elec- members, the industrial sponsor, guest lecturers, trical, computer, mechanical, civil, and industrial and four graduate teaching assistants. The instruc- engineering programs [11–20] with excellent tional team provided the resources for knowledge discussion of the methods and techniques as well acquisition, established a close relationship with as challenges associated with objective evaluations and within the students’ team, proactively advised to gauge student attainment of outcomes [9]; [16– and counseled the students in technical, time, and 17]; [21–23]. However, considerably less literature team management, assessed ties among the has tackled issues related to a capstone design students without imposing methods, views, or course in the realm of systems-centered disciplin- solutions. The industrial sponsor from AT&T ary programs [24–26]. It is this latter area that this provided the students with a RFP, which builds paper is focused on. More specifically, our objec- the objectives and specific aims that the final tive is to enhance the creativity of undergraduate deliverable must be complied with. He also assisted systems engineering students by bringing a concept in the design of laboratory experiments and parti- into reality through evolutionary design and novel cipated in informal learning experiences such as thoughts to develop organization skills, taping seminars and conference calls. Moreover, he both needed domain knowledge and systems en- contributed to determining a framework of skills gineering tools and processes to rapidly and effec- needed, and evaluation by assessing the appropri- tively architect, design, integrate, and validate ateness of the content of the laboratory experi- complex systems that involve humans, organ- ments in producing learning, which are functional izations, and technologies. We have tested two in an industrial environment, and evaluated the hypotheses in this regard. The first is how to outcomes of the project and the processes by which break away from the traditional role of industry the course contents were developed and delivered. involvement that is centered on ‘‘taking industry This active involvement resulted in an increased into the classroom’’ and focus instead on ‘‘injecting awareness of employer expectations, constraints the student into the industry environment.’’ The involved in the design, and how students will be concept of placing students into real-world scenar- expected to perform in their future careers. It ios facing contemporary business challenges was should be noted that the involvement of the reversed and, instead, students were treated as industrial sponsor in the evaluation process (grad- strategic business partners in a mock business ing and assessment) enhances competition among scenario to transfer research in emerging technol- the students and motivated them to seek excellence ogies into potential marketplace success. The [30]. second hypothesis employs a system engineering The instructors assisted students during brain- paradigm as an intricate cognitive process that storming, mind mapping, and recombination of uses creativity to bring new thoughts into the ideas sessions. The instructional team delivered design and implementation of a feasible product. two groups of lectures. The first group covered Creativity, in our context, is the process of devel- topics pertaining to project planning such a oping and expressing novel ideas that are likely to feasibility study, conceptualization, reduction of be useful whereas innovation refers to synthesizing concepts, formulating open-ended design or bridging ideas from different domains [27–28]. problems, discovering system requirements, Laboratory-intensive suites of system-level system evaluation, project management, replying simulations have been offered early in SYEN to RFPs, team performance, and protection of 4385 to familiarize students with technical topics intellectual property. The second group of lectures required to support the project. Students were covered technical topics of specific interest to the given the opportunity to use professional CAD project such as WLAN and cellular systems, wire- tools, experience day-to-day social, ethical, and less geo-location algorithms based on linear path political real-world challenges, and become more estimation, database programming and manage- proficient at writing technical reports for managers ment, VXML, and OPNET [31]. Building experi- in response to realistic situations, rather than ence in these multidisciplinary domains makes it writing for professors in contrived situations. possible to approach a solution for each subsystem These activities assisted students to synthesize of eViator with a flexible mind set, willingness to novel ideas into implementation that is realistic try new perspectives, and search for new combina- and functional in the context of standard systems tions. Students submitted individual status reports engineering development processes: problem defi- and conducted project meetings on a weekly basis nition, concept design, system-level design, to evaluate their progress, describe actions that detailed design, test, and verification. Participating have taken place, schedule issues, debate new in activities such as project planning, performance ideas, and play the roles of project managers and analysis, reliability, human interfaces, cost, execu- direct liaisons to the industry sponsor and faculty tion, validation, and tradeoff studies provided on a two-week rotational basis to ensure that each students the opportunity to acquire proficiency in student had an opportunity to practice firsthand
  • 3. Directional-Based Cellular e-Commerce: Undergraduate Systems 1287 what it is like to be responsible for a complex along a linear path passing through a series of project. hotspots, associating the location of the device The rest of the paper is organized as follows. as it relates to the fixed location of the hotspot The problem statement submitted to the students tower. A database should be included in the in the form of a formal proposal is described in design which would collect this information for Section 2. In Section 3, we introduce the systems the additional purposes of: engineering approach followed by the students for – Determining the direction of the device’s the eViator concept development, which culmi- travel as it relates to the linear series of hot- nates in defining the systems architecture. A brief spots. stakeholder analysis and the requirement hierarchy – Estimating the approximate speed of travel of developed using the Vitech systems engineering the device based on information collected and architecting software CORE [32] is presented from a series of wireless hotspots. through an in-depth analysis from requirements – Estimation of the arrival of the device at the definition through architecture to systems verifica- next subsequent wireless hotspot based on the tion. Section 4 summarizes the two phases information collected regarding the device’s followed for system-level design: research, and time and duration in previous hotspots. implementation. In Section 5 we briefly describe – By monitoring the device’s travel through the three algorithms developed to estimate the hotspots and approximating the estimated time-of-arrival at the POI. In Section 6, the time of arrival in the next cell, determine if conceptual and system-level design are integrated the device has stopped moving in a linear together to generate a novel functional system with manner, and provide alerts of this situation. particular emphasis on the engine and database. . Device Identification—monitor a series of wire- The role of the industrial advisor and outcome less hotspots, aligned in a linear manner, to assessment strategies are introduced in Sections 7 identify when new wireless devices enter the and 8, respectively. Finally, Section 9 concludes hotspot and associate with the access point by the paper. tracking the unique ID of the device. Monitor a particular device as it enters the first hotspot and then progresses along a linear path, through a 2. PROBLEM STATEMENT: REQUEST series of hotspots: FOR PROPOSAL (RFP) – Actively monitor all devices associated with a particular wireless access point. eViator delivers services notification and content – Determine when a device enters or exits the to wireless devices carried by travelers of an coverage pattern of the antenna of a particu- interstate highway that may be interactive, real- lar access point. time, on-demand, planned, or spontaneous. A key – Develop a method by which alerts would be benefit of eViator is its use of existing cellular generated once a wireless device enters or infrastructure to deliver services information, exists a particular wireless hotspot. traveler location, and directional information, to a wide array of wireless devices. eViator’s features include: 3. CONCEPT DEVELOPMENT . Services information in various media formats from textual messaging to streaming audio and 3.1 Systems engineering approach video. Development of the eViator project is aligned . Versatility in methods of purchase: with the following objectives: adequately define the – Pre-Planned—user visits a website prior to an system over its life cycle; define clear-cut inter- automobile trip and requests to be notified of mediate development stages to ensure successful specific services of interest. system acquisition. Students followed two comple- – On-Demand—user initiates search from a mentary systems engineering perspectives for the wireless device for a specific service while in integration of subsystems to meet design require- route to a destination. ments defined in the RFP. The first is through a . Infrastructure and target device independent. series of discrete steps occurring sequentially over . Billing methods tiered to allow businesses to time; the second is that of a set of technical maximize their advertising budgets. activities that occur throughout the life cycle. . On-demand searches that can be initiated in a Project tailoring is achieved by controlling the number of ways. number of iterations of the discrete steps and the . Targeting information to proven markets. technical activities to distinguish phases and estab- Another goal of the RFP is to enlist the research of lish control gates between groups of activities. The a firm to complete two projects associated with this students relied on an iterative process that service: comprises the following seven tasks: state the problem, investigate alternatives, model the . Location Estimation—develop a method (soft- system, integrate, launch the system, assess perfor- ware), which will track a device as it travels mance, and re-evaluate. These functions can be
  • 4. 1288 H. Al-Rizzo et al. Fig. 1. The SIMILAR process. summarized with the acronym SIMILAR [33] in which controls the whole eViator service. The Fig. 1. engine performs the following tasks: . locate users; 3.2 Systems architecture . direction determination; The approach followed to translate the RFP . initiate service; into a system encompasses: developing functional . initiate users’ travel database; and physical interfaces, verifying that the design . authenticate and authorize customers; meets the users’ perceived needs, and conducting . verify and update customers’ preferences; tradeoff and risk analysis. The following statement . update customers’ travel log. inspired this approach, ‘‘The problem statement should be in terms of what must be done, not how An attribute essential to the system’s success is that to do it.’’ [34]. Several brainstorming sessions were the engine must interface well with the database. conducted involving interaction and exchange of Moreover, the engine has to run independently ideas to refine the final design of the eViator from other components, but at the same time system by invoking individual inputs and feed- collaborate and interwork with them. backs to influence the students’ creative minds. The database provides storage for user accounts, At this stage, the industry sponsor played a signif- tracks progress during a trip, and stores user icant role in constraining the generation of ideas preferences to ensure the services are applicable on the intended scope of the project and to initiate to their individual trips. There will be multifunc- a mapped solution to the problem. tion reading and writing to the database. The Dynamic marketplace, globalization, and fast eViator project is supported by an educational changing technologies require the eViator to be budget; therefore the cost of developing and developed quickly to stay ahead of competition. running the database needs to be minimal. Fast system evolution driven by a half life of Taking all these factors into consideration, technologies significantly shorter than system life MySQL is the best option for the project. The cycles or even system development cycle times, design needs to be tailored to the Database leading to further problems for system architec- Management System (DBMS) needs, requiring tures. Therefore, steady insertion of new technol- more control and flexibility in the infrastructure. ogies is necessary to keep the system competitive. This is not available in ‘‘closed system’’ architec- The eViator must accommodate integration at ture [35]. The open source nature of MySQL all levels since it is incorporated into external allows modification of equipment and services, networks that experience different levels of tech- and development of applications and services per- nological evolutions at different times. The overall sonalized to each user. Tracking the user’s progress design needs to account for these aspects to requires that the database be updated in real time. produce a long life cycle for the developed plat- One type of interface for the eViator is voice to form. These major drivers require that the system ensure user safety while on a trip. VXML was architecture be: Flexible—ability to be changed chosen as the functioning language due to its ease easily and rapidly, and Transparent – ability to of portability and to leverage industry consortia adapt to changing environments. trends, such as the World Wide Web Consortium The eViator model depicted in Fig. 2 was devel- (W3C). Another interface is that between the user oped to provide guidelines for research and design, and the database. This interface must effectively and to prevent type three errors: working on the work with the MySQL database and HTML. The wrong problem. Confirmed by the client through a user registration component is HTML because it is response to the RFP, this model was the basis for the most widely used Internet language. The generating requirements, acted as a baseline for SNMP and WML are the interfaces chosen for abstract modeling, and drove the development communications with the user’s wireless device. stages for the project to progressively reduce the level of abstraction. Research conducted by the 3.3 Requirements analysis students revealed that the three major drivers that Requirements analysis allows for a generalized demand immediate systems development are: problem to become more focused. The first step is dynamic marketplace, technological evolution, to identify the various stakeholder groups from and variety of environments. which feedback is sought for the validation process A key component of the eViator is the engine, to meet expectations. A stakeholder analysis
  • 5. Directional-Based Cellular e-Commerce: Undergraduate Systems 1289 Fig. 2. Overall eVaitor system. allows proper shaping of the design space for ization, or their position in relation to other project expectations. To meet these expectations, stakeholders. requirements are listed for each of the groups Consideration was given to the secondary stake- involved. holders, but by definition, these were sorted into direct contributing groups. The assignment of relative priority was also ranked to reflect the 3.3.1 Stakeholder analysis Figure 3 depicts the primary stakeholders: custo- mers and clients (organizations that use eViator to deliver content to the customers). The secondary stakeholders are AT&T and the capstone team. The external stakeholders consist of UALR and support staff. Table 1 shows the rankings (scale of 1: lowest to 5: highest) which indicate relative priority that the project should give to each stakeholder in meeting their interests. Each stakeholder bears an influence to each aspect of the project: to control which decisions are made, facilitate its implementation, or exert positive or negative influences. Influence is perhaps best understood as the extent to which people, groups or organizations (i.e. stakeholders) are able to persuade or coerce others into making decisions, and following certain courses of action. Furthermore, this influence is an extension of the power of that stakeholder group. Power may derive from the nature of a stakeholders’ organ- Fig. 3. Primary, secondary, and external stakeholders.
  • 6. 1290 H. Al-Rizzo et al. Table 1 Stakeholder analysis Interests Potential Project Impact Relative Priority of Interest Primary Stakeholders Clients * Reliability (+) 5 Customers * Ease-of-use (+) 5 * Safety (+) 5 Secondary Stakeholders AT&T * Portability (+) 5 * Modularity (+) 4 Student Team * Timeliness (–) 4 * Skill sets (+) 5 * Achievement of targets (+) 4 External Stakeholders UALR Staff * Achievement of targets (+) 4 * Control over activities (+/–) 5 * Public image (–) 4 UALR Support Staff * Availability (+) 3 importance of these areas for fulfillment. External 3.3 The product should self-monitor for stakeholders are listed to the extent of their prio- system redundancy. rities and to demonstrate their interests. These 4.0 The product should account and bill custo- interests can be catalogued in areas such as advi- mers accordingly. sors, assessment, sponsorship, and availability. 4.1 The system shall distinguish between on-demand versus pre-planned custo- mers. 3.3.2 CORE 4.2 The system should be flexible to the The CORE environment [32] synchronizes extent to distinguish between text and system requirements, behavioral models, architec- other forms of content delivery. tures, and design solutions with system specifica- . Functional requirements tions and test procedures. In order to train 1.0 The location estimation component of eVia- students in how to represent the problem definition tor must estimate customer position. through various contexts of creative thoughts, they System components shall determine the are required to document their experience, organ- direction of travel. ize thoughts, and express ideas using professional 1.1 System components shall estimate the systems engineering tools during the incubation of approximate speed of travel based on the project. CORE was used in requirements data gathered from wireless carrier analysis and organization portions of the design systems. phase, in particular to implement hierarchical 1.2 The system shall determine if the device design requirements. To allow the creative process has stopped moving in a linear manner. to have direction and purpose, the general and 1.3 The system should provide an estimate functional requirements developed for the CORE for the time of arrival at the next sub- implementation in response to the RFP are listed sequent wireless access point. below. 1.4 The system must determine the delivery time of content prior to site arrival. . General requirements 1.5 The system shall be able to provide 1.0 The product must adhere to federal, state, geographic placement of ‘on-demand’ and local government regulations. users. 2.0 The customer (user) shall be given the 2.0 Device identification component of eViator option to choose the type of service. must identify active service customers. 2.1 The customer shall be able to acquire 2.1 System components shall actively moni- service access at any given time (on- tor wireless access points. demand). 2.2 A method should be developed by 2.2 The interface to the service shall be which alerts will be generated once a simple and interactive. member device becomes active in any 2.3 Content delivery shall be timely and wireless access area. accurate. 3.0 The customer interface must be simple to 2.4 Content delivery shall be indiscriminate use no matter the type of customer. of the type of device. 3.1 The system should provide an option 3.0 The product must make provisions for for virtual hands-free access. different user devices and be platform inde- pendent. In order to create the CORE requirement hierar- 3.1 The product shall be portable. chy of how the eViator should function, the team 3.2 The service shall be applicable to a developed ‘‘use cases’’ that describe possible uses variety of wireless devices. of the system. A use case depicts the set of
  • 7. Directional-Based Cellular e-Commerce: Undergraduate Systems 1291 interactions that take place when an external party 1.3 The system shall determine the user’s (e.g. a user, an operational system such as authen- approximate speed of travel. tication center) uses the system. The following is an 1.4 The system shall be able to detect when a example of one of the use cases developed in an user has deviated from his/her predicted attempt to define the missions of the system: travel pattern and adjust its estimated time of arrival accordingly. I sit at my computer planning a cross-country road trip. As I log onto my cellular carrier’s web site, I 2. The system shall provide accurate, mean- enter my starting point and destination along with my ingful, desirable information to the user. favorite restaurants, gas stations, and approximate 2.1 The system shall be able to deliver alerts gas mileage of my car. In addition, the website early enough for the user to make a deci- generates a checklist of POIs that I might visit sion, but not so early that the user forgets during my trip. Viola, my trip is planned, but instead what was available. of printing out directions, I just set my phone into a 2.2 The system shall be able to not only convey hands-free device and begin to drive my route. As I simple messages such as store names, but begin, the local cell tower picks up my signal and should also be able to convey more detailed begins to estimate my distance traveled. As I travel information about the services based on through different cells, I begin to get notifications that I am approaching POIs that I might want to stop at, what the business clients wish to broadcast. such as nearby gas stations when needed, or restau- 3. The system shall provide a user-friendly rants at times when we might want to eat. Also, our interface for the customer to interact with. progress is tracked and reported back to a website 3.1 The system shall consist of a computer- that my family can securely log onto see if we are based interface that provides the customer traveling safe and well. a method to plan his route and choose what types of services he is interested in getting Using this scenario and others that describe differ- alerts about. ent parts or different functions of the eViator 3.2 The system shall consist of an interface on a system, a list of requirements that the system mobile device that is easy to use while must meet in order to be considered successful driving a car in order for users to dynami- has been developed. The preliminary list was very cally request services from the system. broad and attempted to encompass all functions of 4. The system shall maintain an accurate data- the system. This was based on the description base containing services that are available provided by the industry sponsor, and the discus- for alerts and information regarding user sions between the instructional team and students. trip data. The first thoughts on the system included precise 5. The system shall have a profitable philo- location identification, indoor versus outdoor sophy consisting of either charging the indi- implementation, network security, and marketing vidual users, the businesses who advertise, strategies. All of these requirements were gathered or both. and organized into a source document to use for 6. The system shall be secure. the CORE requirements hierarchy. Here is an 6.1 The system shall be able to secure the data example of one CORE source document. from a user’s computer at the time of trip planning so that no outside party can access 3.3.2.1 Scope that information without the user’s consent. There are two related designs available using the 6.2 The system shall be able to secure the data idea of directional-based services. System 1 (High- relating the user’s location at all times unless way billboard system) shall act as a mobile bill- otherwise allowed by the user. board for customers traveling down a highway and 6.3 The system shall be able to secure all trans- will alert users only when they enter the vicinity of missions from the system to the user’s a desired service. System 2 (Theme park direction mobile device at all times. system) shall be capable of operating on a smaller 7. The system shall provide a method to scale inside a building or small perimeter with expand or retract the services provided by more specific location estimations in order to the system in order to ensure future growth provide detailed directions to the user. Both and/or optimization of the system. systems could be tailored to either users’ or busi- 2.2 System 2 (Theme park direction system) ness’ requests. 1. The system shall be able to determine a user’s specific location (i.e. within a five 3.3.3.2 Requirements foot radius). 2.1 System 1 (Highway billboard system) 1.1 The system shall have a method of deter- 1. The system shall be able to determine a mining a user’s location in three-dimen- user’s estimated time of arrival to POI. sional space. 1.1 The system shall have a method of deter- 1.2 The system shall determine the user’s move- mining a user’s general location (i.e. within ments in real time. a radius of two miles). 2. The system shall provide accurate, mean- 1.2 The system shall determine the user’s direc- ingful, and desirable information to the tion of travel. user.
  • 8. 1292 H. Al-Rizzo et al. 2.1 The system shall be able to deliver detailed . Effects of shadowing, multipath, and antenna directions as a user moves toward the POI. radiation pattern on cellular coverage; 2.2 The system shall be able to not only convey . Interface design for seamless operation; simple messages, such as names of places, . Database architecture and design techniques; but should also be able to convey more . Software applications and implementation tech- detailed information about the location niques; based on what the business clients wish to . Modeling and simulation techniques for geolo- broadcast. cation; 3. The system shall provide an interface on a . Hand-off mechanisms for location determina- mobile device that is easy to use in order for tion; users to dynamically request services from . Capabilities and utility of GMLC; the system and receive information based on . VXML as a viable interface solution. their location. 4. The system shall maintain an accurate data- base containing all information about a site 4.2 Phase II—implementation the business client deems necessary. This phase marks the transition from conceptual 5. The system shall have a profitable philo- level design to prototyping. After a critical design sophy consisting of either charging the indi- review, the start of SYEN 4386 brought the final vidual users, the businesses who advertise, design and detailed testing plans to verify the or both. system performance. Every major component is 6. The system shall be secure. described in terms of input, output, and function. 6.1 The system shall be able to secure the data The most critical components, the engine and relating the user’s location at all times unless database, were given the utmost importance. otherwise allowed by the user. Once completed and analyzed, the task of design- 6.2 The system shall be able to secure all trans- ing other subcomponents becomes evident. The missions from the system to the user’s deliverable of this phase is a detailed design of mobile device at all times. the eViator including: engine and its functions, 7. The system shall provide a method to database and queries associated with engine, expand or retract the services provided in website, PHP, and VXML. order to ensure future growth and/or opti- Each student was given the responsibility of the mization. components and subsystems that she/he wanted to specialize in and implement. For every component there were at least two students working on it to ensure its completion. This phase is not only the most difficult, but also the most important since 4. SYSTEM-LEVEL DESIGN the deliverable is a working prototype. The imple- mentation phase encompasses: writing and debug- 4.1 Phase I—research ging engine function codes, integrating functions Fundamentally, the design process did not into the main program, writing and debugging evolve in a linear manner. Rather, it has been database code, writing queries for the engine conducted in phases of reflective thinking. functions to call information from the database, During SYEN 4385, the team identified alternative integrating the engine and database, writing designs that meet user needs in whole or in part, HTML for the user registration website, writing and conducted tradeoff studies among these the PHP code to support the website and input designs such as wireless geo-location technologies data into the database, integrating HTML, PHP and supporting interfaces/software tools in terms with the database, writing VXML for the on- of performance, reliability, availability, conveni- demand scenario, integrating VXML with the ence, and cost. Investigation in the initial stage of engine, installing access points for demonstration the design involved defining the problem, familiar- by parsing a user’s unique ID, running tests on ization with the project objectives, and scope of APs set-up, integration with the engine, setting the work. The deliverable of this phase is an in-depth wireless device to receive messages from the understanding of eViator’s functions, approach to engine, and testing the eViator system with scenar- create a working eViator system, alternatives avail- ios. able for the subsystems, and the reasons for selecting the baseline design. During these activities, communication played a vital role in deploying the necessary courses of action. The 5. ESTIMATING THE TIME-OF-ARRIVAL following research topics were conducted during (TOA) Phase I: Three algorithms were proposed to estimate the . Protocols and standards for WLAN and cellular TOA at the POI in scenarios involving a linear- systems; path, one-way trip with potential delays and . Integration, portability, and device identifica- variations in radiation pattern coverage of the tion in cellular networks; base station antennas. The three algorithms devel-
  • 9. Directional-Based Cellular e-Commerce: Undergraduate Systems 1293 oped to estimate the average speed per trip Strip avg Size fluctuations (e.g. terrain environment) are are: accounted for by assuming that the pattern cover- 8 age is uniformly distributed between two and four > ½Strip avg Áðcell countÞŠþScurrent cell avg ; cell count < 1 < miles. A total of 115 cells were used to define the ðcell countÞ Strip avg ¼ trip length. This number results in an average of > ½Strip avg Áðcell countÞŠþScurrent cell avg : 345 miles for each one-way trip as reported by the ðcell countÞþ1 ; cell count > 1 Bureau of Transportation Statistics in 1995 [37]. ð1Þ Driving patterns are difficult to quantify due to the unavailability of a reliable source that could S1 þ S2 þ S3 þ ::: þ Scell count provide reliable statistical data with any amount Strip avg ¼ ð2Þ cell count of certainty. Based upon claims in [38], which reported 74 mph as the average speed on the Dtotal D1 þ D2 þ D3 þ ::: þ Dcell count highway and that 68% and 20% of the drivers Strip avg ¼ ¼ exceed 70 mph and 80 mph, respectively, we Ttotal T1 þ T2 þ T3 þ ::: þ Tcell count assume that the speed is uniformly distributed ð3Þ between 60 mph and 90 mph. Random stops were introduced during the trip where D is distance, and T is time. Algorithm (1) to account for tank refills, fast/long-term dining, computes a cumulative weighted average of the and possible rests during the trip. ‘‘Dwelling’’ time speed per trip. Algorithm (2) computes the average is assumed within cells by distributing a number of speed by performing a summation as the user stops from 0 to 4 per user trip. Each stop consists passes through each cell. Algorithm (3) utilizes of dwell times uniformly distributed between five time stamps to compute the average speed through minutes and 30 minutes. each cell. The simulations were executed over 50 times The algorithms are applied to the scenario assuming 1000 users for consistency. In keeping shown in Fig. 4 where it is assumed that the with the functional flow of the proposed design, coverage patterns of adjacent base stations do the customer’s trip begins at the exiting of cell #1 not overlap. This allows for the entire distance in order for eViator to capture the entering and traversed during the trip to be accounted for by exiting times to compute the speed of the customer. predefined coverage patterns. The average cover- The simulation is terminated upon delivery of alert age area of a macro cell is 10 square miles [36]. at the edge of the cell containing the POI. Success Fig. 4. Simulation scenario. Fig. 5. Results from Algorithm1: y-axis is the number of users; x-axis is the difference between the actual and estimated arrival times in minutes.
  • 10. 1294 H. Al-Rizzo et al. Table 2 Simulation parameters used to generate the results in To optimize a product, we might need only to Fig. 5 modify one facet instead of redesigning the entire Parameter Value product. Furthermore, an open system could lead to easier insertion of technology and better inter- Speed 60–90 mph operability of mixed technologies. eViator is a Cell diameter 2–4 miles specialized product and no one commercial Users 1000 Number of cells 115 product could solve the different and difficult Dwell quantity 0–4 challenges; however, as an example, we could Dwell time 5–30 minutes substitute well-developed mapping software to Random cells selected for Dwell 16 41 62 97 provide route selection in the trip-planning aspect Random length of dwell time 20 14 14 23 as long as the system interfaces are properly defined. This openness allows for changeability while maintaining high reliability once the service is measured by comparing the time of alert versus market starts to respond. the actual trip time. Application along these guidelines dictates that For the three algorithms, the alert time was the functional blocks should be extracted into found to range from –0.3 to 0.4 minutes compared separate file spaces. This will maintain the flex- to the time when the alert should have been ibility of an open system model so that these delivered. A positive value indicates an early separate files can be modified on an as-needed delivery of an alert, whereas a negative value basis to allow program optimization without reflects a late delivery of an alert. An extended total overhaul of the eViator. The overall program stop time was applied to assess the performance of is simplified into separate function calls to handle the three algorithms. It has been found that algo- the challenges of eViator. To meet other require- rithm (3) has a much slower reaction time during ments, the system runs several of the functions an extended dwelling time. Other constraints were simultaneously. A benefit of this structure is scal- next applied to algorithms (1) and (2) to gauge the ability. By allowing these functions to run in better of the two. It is concluded that algorithm (1) parallel on a multi-server platform, eViator will should be used in eViator due to the higher system be able to meet higher demands without suffering overhead for algorithm (2). Furthermore, it should computational slowdowns. be noted that more computations would be needed Decomposition of the model into a high-level for Algorithm (3) to update the average trip speed architecture requires several iterations of the for each customer. system’s engineering process to assign high-level Figure 5 displays results from simulations functionality properties. These functions consoli- conducted using Algorithm (1) and the parameters date the results out of the evaluation of the design displayed in Table 2. alternatives. At higher levels, architecting methods, experience-based heuristics, abstraction, and inte- grated modeling must be used [33]. This evolution is 6. DESIGN OF ENGINE AND described by the ‘rule of ten’ stating that with each DATABASE subsequent program phase the implementation of change becomes ten times more costly (e.g. time, To increase productivity and reassurance for manpower, money) [34]. Figure 6 depicts the high- reliable results, students applied contradiction to level architecture, which guided the development in utilize and combine existing technologies in ways the implementation phase. that spark a novel overall design. eViator needs to For the software to know what each user needs, be flexible enough to handle changes in user needs it must have a bank of information to poll and and financial models. Moreover, eViator must be update user information. As the user travels, the designed for system evolution by adopting a flex- service learns more about where the user is going, ible architecture. There are four aspects of change- speed, and services requested. A MySQL database ability: flexibility, agility, robustness, and holds this information and manages the data adaptability. The system should be flexible so manipulation using SQL queries. The real world that changes can be made easily; and be agile so entities are mapped within the database including those changes can be made rapidly. The concern is user, trip, POIs, cells, billing, provider, devices, the trade-off between the robustness and adapt- and trip history as shown in Table 3. Each entity is ability aspects. Can a system deliver its intended described by its attributes, where only one value is functionality under varying operating conditions given for each instance of an attribute. To poll for without being changed, or does it need to adapt information, constraints are placed upon the data- itself towards changing environments to deliver its base to distinguish instances of attributes. For intended functionality? To resolve this dilemma, example, a user ID distinguishes multiple users the team provided an adequate design margin to stored within the database. account for uncertainties over the life cycle. Each query utilized frequently by multiple func- The Open Systems Joint Task Force in 1998 tions will be called as a separate function from an defined an open systems approach to allow this include file. All of the specialized queries that ask flexibility while keeping overhead costs down [35]. for certain information from the database with
  • 11. Directional-Based Cellular e-Commerce: Undergraduate Systems 1295 Fig. 6. High-level architecture. distinct conditions are embedded into the software the process of locating the user according to the as a function or part of a function. This creates a trip information. Once the user is found, the direct connection from the engine to the database. eViator begins the process of estimating the time Next, the students analyzed how the engine before the user approaches the first POI. As the manages the eViator using three scenarios, which user travesl along, eViator provides more accurate are briefly described below. The first scenario is a estimations. When the user approaches the POIs, pre-planned user traveling through POIs without eViator delivers the appropriate message to the stopping. Secondly, an on-demand user scenario user’s device. These actions continue until the that ends successfully at first attempt. Finally, we user reaches a final destination, as determined by consider an on-demand user scenario that did not the trip information. have a successful first attempt and becomes a pre- Figure 7 identifies the function arrangement for planned user. the pre-planned user. In start_ trip, the user’s trip begins when the requested time to start trip 6.1 Pre-planned scenario matches with the current time. Then update_arrival In the pre-planned scenario, the user schedules a locates the user, determines average speed, and trip via the web interface. The eViator system is in updates alerts for the chosen POIs. Next, when the user comes in range of POI, an alert, i.e. text Table 3. Entities and their attributes message, is sent to the user by sched_alert. Once all POI alerts are sent and the user has arrived at the User Trip destination delete_trip will end the service. Userid (Primary Key) Trip_id (Primary Key) Password Name First name Description 6.2 On-demand Last name Start_location In the on-demand scenario, the user has not Address End_location scheduled a trip, but wants to request information Phone number Duration during the current trip. The user calls the eViator Email Active(Boolean) User_device_id service from the cell phone, through which the user Alert_type is identified. The user is guided through a series of Average Speed voice prompts to extract the information being Points of Interest requested. Once the eViator service determines Points of Interest Cell the POIs that the user is requesting, it responds POI_id (Primary Key) Cell_id (Primary Key) by giving all of their locations within the serving Altert_time Cell_distance cell. The reason for providing all locations is Arrival_time Description because the user’s direction of travel is unknown Category (food) at the time of the request. The eViator service then Cell_id Exit_Number checks to see if any of the given POIs are relevant to the user. If any are relevant, the initiated call is
  • 12. 1296 H. Al-Rizzo et al. Fig. 7. Pre-planned scenario. Fig. 8 On-demand scenario. then terminated. If none of the given POI is instructors pressed students for assignment convenient for the user (i.e. the user has already completion, provided guidance for design efforts, passed them on), the third scenario begins. constrained the students in some areas while Figure 8 shows the functional flow of the on- empowering them in others, and previewed demand scenario. Notice how it shares the same students’ status reports before they were presented functions as the pre-planned scenario, except for to the industry sponsor. It was made clear that the the immediate POI function. The scenarios are instructors provide technical information when initiated differently and therefore need different needed, but otherwise play the role of an observer, triggers. The user calls the eViator service for a noting progress and individual performance. The particular POI. The user is located and receives an lecture time was used for round-table group meet- alert with the information. The customer is satis- ings that were run by the students. The instructors fied with the result, and then the scenario ends. participated in these meetings primarily by raising questions, when considered necessary, pertaining 6.3 On-demand to pre-planned to technical issues, team logistics, or planning—all In the on-demand to pre-planned scenario, the of which were addressed and answered by the on-demand scenario has already taken place. students. Each student submitted a brief weekly Unfortunately, the desired POIs were not progress report summarizing achievements and provided. In order to properly service the user, presenting challenges to be resolved during the the eViator system places that user into a pre- next round-table discussions. planned trip. During this process, speed and To make the academic experience as close to an travel information are acquired to determine industry experience as possible, the industry spon- when the user might arrive at a POI. Once the sor was portrayed as a customer who hired the user arrives at the, the trip is considered over. student team as contractors to perform research and development. By integrating components of the project such as RFP documents, which were 7. ROLE OF THE INDUSTRY PARTNER vague about some requirements, but specific about others; mandatory conference calls; status reports; By design, the roles of the instructors and the and demanding timelines for completion, the industry sponsor were developed to simulate roles students were able to experience factors which which would be encountered should the scenario would be encountered in industry. have been a real-world experience. Specifically, the From an industry perspective, involvement in
  • 13. Directional-Based Cellular e-Commerce: Undergraduate Systems 1297 partnerships such as the one described in this paper An example of this mentoring was provided when carries not only a great deal of responsibility, but ‘‘the customer’’ asked if a feature could be added also a great deal of value on many levels for all to the system which was not defined in the RFP or involved. Aside from the opportunity to observe project requirements and in their effort to win the students currently enrolled in a degree program as business, students openly offered to add the potential hires for a business, the role of an requested feature. A subsequent discussion was industry sponsor in this particular partnership conducted with the students about the ‘‘dangers required a unique level of commitment and invol- of scope creep’’ and how by agreeing to add the vement quite different than the traditional feature, their costs had increased radically without academic advising role. Before integrating the any consideration for charging these costs back to eViator project into SYEN 4385 and 4386, the the customer (the mock price to complete this industry sponsor worked closely with the instruc- project had already been agreed between the tors to delineate responsibilities and roles of both student team and the ‘‘customer’’). parties. Beginning with articulating the intended overall goal of the partnership, the industry part- ner then evaluated resources available that might enhance the academic experience. Each industry 8. ASSESSMENT and indeed each individual business can bring its own unique value to a partnership, and the indus- The success of the capstone design course should try partner’s assessment of the value it can provide be judged on how well student needs are met. is the crucial starting point for a successful partner- Students were asked to evaluate the benefits ship. derived from their experiences with the course, Based on experience, industry sees first-hand find out whether the level of the material matched from employees any trends in acquisition of skills their abilities, the intellectual challenge, and inter- or commonalities in skills they possess as well as in est of the course, and the suitability of the work- their deficiencies and strengths. The industry spon- load. The instructors evaluated participation of sor helps to integrate this experience into the group members and evaluated the capstone partnership and make suitable recommendations design course using rubrics developed by the to students, faculty and staff so that the observed assessment committee of the Systems Engineering gaps in skills can be filled by students while in Department. Additional data were collected based school, skills that will likely make them invaluable on feedback from the industrial advisory board, to the industry upon graduation. A particular skill surveys from alumni and employers, as well as needed is the understanding and application of senior exit surveys. Moreover, an outcome-based systems engineering methodologies, including grading scheme has been followed which emphas- requirements analysis, systems life cycle, integra- izes team performance, product development tion, testing, and upgrading. process, project management, communications, Historically in industry, methodological and interpersonal skills [23], [39]. approaches to design are defined in technical It should be noted that the students faced disciplines such as software programming and challenges in fulfilling some of the requirement of telecommunications engineering, while in some the two-term design sequence. The first challenge is areas, the concept of the importance of how to that they often did not have all the requisite solve a problem is sometimes lost in the effort to technical skills to solve the problem posed to solve a problem. In the instance of the eViator them. It is the first course in the curriculum project, a great deal of time was spent by the where they are introduced to the concept of ‘‘learn- students evaluating the various methodologies ing how to learn.’’ In other words, they soon available to them. Students were not only able to discovered that they had to research a technical articulate the details of the selected methodology, topic on their own, instead of being presented in a but also the reasons why the selected methodology textbook. The second challenge is the ‘‘soft skills’’ would be the most effective for the project that are required of them to perform the project, assigned. Clearly, this systems engineering ranging from teamwork to formulating a business approach demonstrated that a focus on the plan. Again, these ideas are not necessarily intro- choice of methodology is as important as the duced in a textbook. The third challenge is the solution itself. significant responsibility that falls on their In successful engineering projects much of the shoulders—the fact that they are managing their intended focus revolves around a holistic view of own ‘‘enterprise,’’ the success or failure of which is the stated problem and the proposed solution. Key determined by the efforts that they exert. Each design considerations, such as cost, are not always member is responsible not only individually, but weighted with the same importance by an engin- for the entire team. eering team as by the customer. Details regarding challenges in industry with regard to competitive 8.1 Key questionnaire situations, customer relations, and technical guid- As a part of the industry involvement role, the ance on the design of the solution were provided to industry sponsor met with each student, and asked students allowing them to benefit from experience. a series of questions intended to gauge the
  • 14. 1298 H. Al-Rizzo et al. student’s experience and overall engineering abil- project? Here are some details. First, the industrial ity. sponsor was involved in grading the students. In this case, the sponsor evaluation weighed 20% of . Question 1. How would you characterize the the final grade. Also, peer evaluation is emphas- importance of industry involvement in this ized to characterize the distribution of efforts on project? project planning, development, presentation, and Overall, students provided a very positive deliverable. This approach assists in enhancing response to this question. The majority stated teamwork, since those that simply ‘‘ride along’’ that the experience of designing a solution based will be uncovered through such peer evaluation. on a project developed by industry enhances Peer evaluation constitutes another 20% of the their ability to acquire a job upon graduation course grade. Another way to enforce teamwork and subsequently perform successfully in the is the instructors’ requirement that individual marketplace. contributions should be clearly specified in the . Question 2. What challenges were created by final report, so that there is accountability for industry involvement, if any? team effort. Finally, the instructors made it clear Many students interviewed felt the most compel- that to get an ‘‘A’’ or a ‘‘B,’’ students must show ling challenge from industry involvement was exceptional (i.e. outstanding, or above average) in the complexity of the project within the timeline initiative and creativity—completing what is imposed. Students stated they felt the pressure, required is enough to earn only a ‘‘C’’. Second, a albeit self-imposed, to perform well. Clearly, project presentation rubric is developed and these students felt a strong obligation to not employed to evaluate each teamwork presentation. only achieve a good grade, but also represent An example rubric includes the following to meas- his/her team, the systems engineering program, ure soft skills: and UALR to the outside world. . Question 3. How much of the workload would . knowledge of subject; you say you individually performed as com- . body language; pared to your fellow student team members? . eye contact; Interestingly, all of the students responded that . introduction and closure, the workload was evenly distributed among the . delivery of material, poise; student team members. Some pointed out that in . elocution (enunciation, voice). some instances, students who were struggling with assigned tasks received assistance from other team members voluntarily and that any The capstone course plays a key role in achieving assistance given by one student was balanced the ABET-2000’s ‘‘Professional Component’’ out at some later time by that same student criterion [39], which states that ‘‘Students must receiving assistance in areas in which he or she be prepared for engineering practice through the was struggling. curriculum culminating in a major design experi- . Question 4. What did you find the most reward- ence based on the knowledge and skills acquired in ing about this project? earlier course work and incorporating appropriate Most of the students responded to this question engineering standards and multiple realistic by saying this project was rewarding because it constraints.’’ challenged them in skill areas learned in the Aside from the survey instrument, an objective systems engineering program. In some instances, evaluation procedure has been set up to measure skill areas in which they perceived themselves as how well the capstone design achieves ABET’s being strong were challenged. In other cases, the program outcomes. As shown in Tables A.1 and students quickly realized their skills were better A.2 of the Appendix, course objectives are related than they had perceived. Specifically, software to ABET’s outcomes. The capstone project programming was mentioned as an area in provides an excellent assessment measure. which many students felt they did well. Other Indeed, the majority of the ABET’s program comments from students included how their outcomes are assessed in the capstone design. time management skills were applied effectively Most importantly, the appendix prescribes how because of this project, and how the documenta- each outcome-objective incidence pair is being tion skills taught in this course were extremely measured quantitatively. As depicted in Table important in communicating the solution A.3, all the scores satisfy the threshold of 60% or recommendation to the industry partner. three points. However, the instructors notice that . Question 5. What aspect of the industry involve- Program Outcome h can be improved further ment would you recommend be changed? above 3.5. Efforts will be made to ensure that The overwhelming response from students was students become aware of the need to apply their that there were no recommendations on how the broad background to comprehend the need for industry partnership could have better served environmental, economical, and societal impacts the project. of their engineering design earlier on during their design phase and incorporate suitable solutions. What are the additional instruments employed to Apparently, in spite of our diligent efforts, more implement the salient features of the eViator can be done to further this cause. The instructors
  • 15. Directional-Based Cellular e-Commerce: Undergraduate Systems 1299 will take this into full account in the next offering shortly after graduation. The eViator project is of the capstone design. the first effort by the Systems Engineering Depart- In all, the involvement in this project was ment of UALR to develop a product from concept extremely rewarding from an industry perspective to operation with a group of undergraduates who as well as valuable for the students. The results of focused not only on individual subcomponents, the research performed were exemplary and but also collaborated on integrating the entire demonstrated a strong understanding of systems system utilizing expertise gained from their parti- engineering skills and discipline. Along with some cular option emphasis area within a formal course of the core skills taught in our systems engineering framework. The course has produced many differ- program, students were also very competent in the ent impacts of importance to systems engineering ‘‘soft skills’’ of presentation and documentation. degree programs. Creating a team from students in From the feedback provided by the students the Telecommunications and Computers Systems during the end-of-the-course survey, students Engineering Options and using an industry spon- expressed how they developed a great deal of sor who exerted influence on their grades and confidence in their abilities to communicate, both course assessment helped to engage the students, orally and in writing, as a result of the project, a encouraged competition, maintained their focus skill in combination with an engineer’s technical throughout the two-semester course, and ensured skills that will prove to be of immense value to the that the students and instructors were aware of industry. current issues, practices, and procedures. The early Since the eViator project has reached a design identification of the project provides students with that is mature enough to be patented by the ample time to understand the problem and develop industrial sponsor, another project has been conceptual solutions. Results show improved post- adopted for the subsequent capstone design. The course knowledge compared to pre-course know- ‘‘Dynamic Airport’’ project is about improving the ledge for all learning objectives assessed in the operations in the airport gates [40]. The RFP course. Significant improvements were observed submitted by the Little Rock Airport Authority in student preparation and confidence for the seeks a system that provides dynamic, on-demand development of an integrated entrepreneurship– assignment of ticket counters to airline carriers and engineering capstone. More importantly, the an automated assignment of the incoming aircraft instructional team eventually convinced the (already landed and identified by the air traffic students that there is no single solution to a real- control) to the airport gates. This is subject to world problem. Instead, a reasonably good design passengers’ traffic, gate availability, timing and that meets customer needs and fits within eco- dimensional constraint, combined with an auto- nomical, financial, marketing, safety, and regula- mated identification of the aircrafts. Moreover, an tory constraints, as well as technical and functional information system is requested that automatically performance criteria stated in the RFP, is an bills the airliners a penalty fee when the time acceptable solution. allocated for docking has passed but the aircraft In all fairness, it should be mentioned that the is still at the gate. above accomplishments have been made with some It is clear that the new project has a very unselfish responsibilities taken up by students and different flavor than the eViator project. Never- instructors. With any new or redesign of courses, theless, the prevailing philosophy remains the there are usually obstacles to overcome and areas same, including industrial sponsorship and the to improve upon. Often, students were not happy emphasis on soft and technical skills not covered with the pressure imposed by instructors during in the regular courses. In the Airport Project, more the conduct of the capstone design. The idea of emphasis is placed on imparting entrepreneurial ‘‘learning how to learn’’ takes time to be conveyed experience to the capstone design team. Finally, it to the students—the fact that for all the courses should be noted that since 2005, the systems they have taken, and for all the assignments engineering program has added mechanical and provided, there remain technical issues that electrical options. The emphasis on interdisciplin- students need to resolve on their own. Many ary design becomes even more pronounced under requirements in the RFP were completely new to the expanded program where the current course the students. Initial serious debates and confronta- sequence serves as the capstone for undergraduate tion among team members quickly disappeared as degrees in telecommunications, computer, students organized themselves and converged mechanical, and electrical systems engineering. towards a unified theme which allowed them to develop a sense of leadership, responsibility, and ownership of the project. 9. CONCLUSIONS For the instructors, there were frustrating moments as well, when the students simply did This paper presents an innovative capstone not accomplish what was expected. The instructors design course aimed at equipping students with conducted their own ‘‘soul searching’’ to discover systems engineering methodologies and tools where the curriculum could be improved, whereby essential to solving complex engineering problems; more cogent skills can be instilled in students to experiences they will be expected to exercise face such open-ended design projects as the
  • 16. 1300 H. Al-Rizzo et al. capstone. There were debates among the faculty students do not have the advantage of a systems regarding the tradeoffs between breadth versus engineering core. depth in the curriculum. Accordingly, the Finally, it should be noted that after decades of systems-engineering core requirements have been increasingly specialized undergraduate engineering ` re-adjusted vis-a-vis that of the specialty options. curricula, there is a recent trend to provide more The sequencing of courses has also been tightened breadth in the bachelor degree program. As a up to allow basic technical skills to be covered systems engineering department, we have prior to the capstone design course. However, conducted a timely study of this philosophy. For more remains to be done, and there is serious that reason, our experience may very well shed doubt whether there will ever be any substitute some light for other more traditional engineering for ‘‘learning on one’s own’’ when the situation programs regarding their curricula improvements arises. or reforms. Continuing the industrial flavor of the It is safe to say that at the minimum, the capstone design project, current seniors partnered capstone should be a course that complements with students from the UALR Business College to the remainder of the curriculum in terms of student put together a business proposal to the Donald W. exposure. For example, project management, Reynolds Cup, which is a statewide entrepreneur- including the use of tools such as CORE, has not ship competition. The competition, complete with been provided to the students in their curriculum. cash award, further supplements the business skills The capstone is a natural place to introduce it. required of engineering students in today’s en- Similarly, such entrepreneurial skills as configur- vironment. ing a business plan should be part of the capstone Acknowledgement—The authors gratefully acknowledge the experience, if it has not been introduced assistance and help provided by Joe Swaty, the former Assistant previously. When we observed such phenomena Dean for Corporate Relations, Dr Yupo Chan, the teaching in a systems engineering program, the authors assistants, Diane K. Haynes, Graduate Institute of Technology, would surmise that it is even more relevant in a University of Arkansas at Little Rock and Ansoft Corporation. The authors would also like to thank two anonymous reviewers more traditional engineering program, when for their constructive remarks. REFERENCES 1. U. Varshney, R. J. Vetter, R. Kalakota, Mobile commerce: A new frontier, Computer, 33(10), 2000, pp. 32–33. 2. A. Fortier, G. Rossi, S. Gordillo, Decoupling decision concerns in location-aware services, IFIP International Working Conference on Mobile Information Systems, Leeds, UK, Dec. 6–7, 2005. 3. A. K. Tripathi, S. K. Nair, Mobile advertising in capacitated wireless networks, IEEE Transactions of Knowledge and Data Engineering, 18(9), 2006, pp. 1284–1296. 4. E. W. T. Ngai, A. Gunasekaran, A review for mobile commerce research and applications, Decision Support Systems, 43(1), 2007, pp. 3–15. 5. R. Todd, C. D. Sorensen, S. P. Magleby, Designing a senior capstone course to satisfy industrial customers, Journal of Engineering Education, 82(2), 1992, pp. 92–100. 6. S. P. Magleby, R. H. Todd, D. L. Pugh, C. D. Sorensen, Selecting appropriate industrial projects for capstone design programs, International Journal of Engineering. Education., 17(4), 2001, pp. 400–405. 7. M. P. Brackin, J. D. Gibson, Capstone design projects with industry: Emphasizing teaming and management tools, Proceedings of the 2005 American Society for Engineering Education Annual Conference Exposition, 2005. 8. R. K. Stanfill, O. Crisalle, Recruiting industry-sponsored multidisciplinary projects for capstone design, 2003 ASEE Southeast Section Conference. 9. G. Nirmala, Industrially sponsored senior capstone experience: Program implementation and assessment, Journal of Professiona. Issues in Engineering. Education and Practice, 134(3), 2008, pp. 257–262. 10. J. E. Jorgensen, A. M. Mescher, J. L. Friday, Industry collaborative capstone design course, International Conference on Engineering Education, Oslo, Norway, Aug. 6–10, 2001. 11. D. A. Andersen, Civil engineering capstone design course, Journal of Professional. Issues in Engineering. Education. and Practice 118(3), 1992, pp. 279–283. 12. A. J. Duston, R. H. Todd, S. P. Magleby, C. D. Sorensen, A review of literature on teaching engineering design through project-oriented capstone courses, Journal of Engineering Education, 1997, pp. 17–28. 13. J. Noble, An approach for engineering curriculum integration in capstone design courses, International Journal of Engineering Education, 14(3), 1998, pp. 197–203. 14. B. I. Hayman, From capstone to cornerstone: A new paradigm for design education, International Journal of Engineering Education, 17(4 and 5), 2001, pp. 416–420. 15. D. G. Taylor, S. P. Magleby, R. H. Todd, A. R. Parkinson, Training faculty to coach capstone design teams, International Journal of Engineering Education, 17(4), 2001, pp. 353–358. 16. M. J. Paulik, M. Krishnan, A competition-motivated capstone design course: The results of a fifteen-year evolution, IEEE Transactions in Education, 44(1), 2001, pp. 67–75. 17. G. W. Hislop, Scaffolding student work in capstone design courses, 36th ASEE/IEEE Frontiers in Education Conf., October 28–31 2006, San Diego, CA. 2006.
  • 17. Directional-Based Cellular e-Commerce: Undergraduate Systems 1301 18. M. Krishnan, M. J. Paulik, N. Rayess, A multi-disciplinary and multi-cultural competition-based capstone design program, 37th ASEE/IEEE Frontiers in Education Conference, Oct. 10-13, 2007, Milwaukee, WI, 2007. 19. M. J. Schroeder, A. Kottsick, J. Lee, M. Newell, J. Purcell, R. M. Nelson, Experiential learning of electromagnetic concepts through designing, building and calibrating a broad-spectrum suite of sensors in a capstone course, International Journal of Electrical Engineering Education, April 1, 2009, pp. 198–210. 20. D. Brandon, J. Pruett, J. Wade, Experiences in developing and implementing a capstone course in information technology management, Journal of Information Technology Education, 1 (2), 2002, pp. 91–102. 21. J. A. Shaeiwitz, Mining capstone engineering experiences for program assessment results, International Journal of Engineering Education, 18(2), 2002, pp. 193–198. 22. D. Davis, S. Beyerlein, P. Thompson, K. Gentili, L. McKenzie, How universal are capstone design course outcomes, Proceedings of the 2003 American Society for Engineering Education Annual Conference Exposition, 2003. 23. M. Keefe, J. Glancey, N. Cloud, Assessing student team performance in industry sponsored design projects, Journal of Mechanical Design, 129(7), 2007, pp. 692–701. 24. D. W. Miller, D. R. Brodeur, The CDIO capstone course: An innovation in undergraduate systems engineering education, Proceedings 2002 American Society for Engineering Education Annual Conference and Exposition, 2002. 25. L. M. W. Mann, D. Radcliffe, Using a tailored systems engineering process within capstone design projects to develop program outcomes in students, 33rd ASEE/IEEE in Education Conference, November 5–8, 2003, Boulder, CO, 2003. 26. G. Muller, Didactic recommendations for education in systems engineering, Embedded Systems Institute, Jan. 22, 2010, pp. 1–12, available online http://www.gaudisite.nl 27. P.O. Orono, S. Ekwaro-Osire, Impact of selection of projects on pan-mentoring in creative design, Frontiers in Education Conference, 36th Annual, 27–31 Oct. 2006, pp. 27–34. 28. J. Alves, M. J. Marques, I. Saur-Amaral, P. Marques, Creativity and innovation through multidisciplinary and multisectoral cooperation, Creative and Innovation Management, 16, 2007, pp. 27–34. 29 J. Goldberg, Lecture topics for senior capstone design courses, IEEE English Medical. Biology Magazine, 2007, pp. 50–51. 30. S. T. McGann, M. A. Cahill, Innovative is project management pedagogy: Combining real world projects and action learning, Issues Inform. Systems, VI(1), 2005, pp. 1–8. 31. www.opnet.com 32. www.vitech.com 33. T. Bahill, ‘‘What is Systems Engineering?’’ A Consensus of the INCOSE Fellows, 1998. 34. M. Maier, E. Rechtin, The Art of Systems Architecting, CRC Press. Boca Raton. 2002. 35. M. Hanratty, Open Systems and the Systems Engineering Process Office of the Undersecretary of Defense (Acquisition and Technology). Open Systems Joint Task Force 1998. 36. M. Schwartz, Mobile Wireless Communications, University Press. Cambridge. 2005. 37. Bureau of Transportation Statistics—Transtats. Household Trips Database. 1995, transtats.bts. gov/tables.asp 38. Insurance Institute for Highway Safety. Faster Travel and the Price We Pay, 38(10), 2003. 39. R. M. Felder, R. Brent, Designing and teaching courses to satisfy the ABET engineering criteria, Journal of English Education, 92(1), 2003, pp. 7–25. 40. College students’ project reduces airport waits, USA TODAY, 6/5/2007. APPENDIX A: ASSESSMENT SAMPLE SYEN 4385—Systems Engineering Capstone Design I Table A.1 depicts the learning objectives the instructors have established for SYEN 4385. Achievements of these course-learning objectives helps prepare the students to achieve ABET program outcomes that are required for graduation from the systems engineering program. Table A.2 lists the systems engineering program outcomes that the capstone design course contributes to via the established course learning objectives. Table A.3 indicates how the learning objectives for this course lead toward the systems engineering (ABET) program outcomes. The numbers in each cell indicate, on a scale of 1 to 5 with a score of 5 representing the highest possible achievement of an outcome, calculated based on students’ work in the course and the grades assigned to them, For example, the table below illustrates that course learning objective (1) contributes to program outcome (c) through students’ response to RFP and assignments and the average achievement of the outcome is 4.35. (Numbers within each cell gives the objective assessment of that outcome on a 5-point scale) The contribution of this course to satisfying the systems engineering program outcomes were measured directly by student performance on designated assignments, RFP responses, research, and final presentation as prescribed in the above Course Learning Objectives vs. SYEN Program Outcomes mapping. Minimum acceptable individual performance is an average total score of 60% on the designated assignments and reports for all students who receive a final course grade of ‘C’ or better in SYEN 4385.