<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>A Draft Web Engineering Curriculum Pattern</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Antonio Navarro</string-name>
          <email>anavarro@fdi.ucm.es</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Dpto. Ingeniería del Software e Inteligencia Artificial Universidad Complutense de Madrid 28040</institution>
          ,
          <addr-line>Madrid</addr-line>
          ,
          <country country="ES">Spain</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The implementation of higher education studies is not a simple matter. However the presence of specialized curriculum recommendations can make implementation easier. Web engineering is an important discipline that is well worth the implementation of higher education studies, but, at present, no specialized curriculum recommendations on this subject have been developed. This paper gives voice to some thoughts about web engineering and its relationship with software engineering and information systems. In addition, a draft curriculum recommendation for web engineering is proposed.</p>
      </abstract>
      <kwd-group>
        <kwd>curriculum recommendation</kwd>
        <kwd>software engineering</kwd>
        <kwd>information systems</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>
        The implementation of higher education studies is far from being a simple matter. In
recent years, the development of the European Space for Higher Education [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] has
promoted the renewal of higher education curricula in several European countries. For
example, in Spain, the whole structure of university studies has changed. Thus,
degrees with a duration of three and five years have been replaced by degrees lasting
four years plus Master’s studies.
      </p>
      <p>
        Indeed, our own university has changed its curricula and now offers three different
degrees in computer science. During the development of these degrees, the presence
of computer science curricula authored by ACM/AIS/AITP/IEEE-CS [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] facilitated
implementation to a significant extent.
      </p>
      <p>
        Web engineering is an important discipline that is attracting the interest of
students, academics and industry [
        <xref ref-type="bibr" rid="ref10 ref11 ref3 ref4 ref5 ref6 ref7 ref8 ref9">3, 4, 5, 6, 7, 8, 9, 10, 11</xref>
        ]. Therefore, the
implementation of higher education studies in web engineering is a reasonable effort
that ought to be carried out by educational institutions. However, at present, no
specialist curriculum recommendations on web engineering have been put forward by
any international organization. Only some isolated efforts have been made by
individuals [
        <xref ref-type="bibr" rid="ref12 ref13 ref14">12, 13, 14</xref>
        ]
      </p>
      <p>
        One major obstacle in the development of these specialist curriculum
recommendations on web engineering is agreement about what web engineering is.
Some authors hold that web engineering is a new emerging discipline in its own right,
rather than one that is subsumed under software engineering [
        <xref ref-type="bibr" rid="ref15 ref5">5, 15</xref>
        ]. However, this
finding does not in itself define the nature of web engineering. Taking into account
the different disciplines that make up web engineering [
        <xref ref-type="bibr" rid="ref4 ref5 ref9">4, 5, 9</xref>
        ] a set of constituent
disciplines has been proposed [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ].
      </p>
      <p>This paper reviews these constituent disciplines and their relationships with
available curriculum recommendations and expresses some thoughts about the
development of curriculum recommendations on web engineering. For the sake of
conciseness, only curriculum recommendations from ACM/AIS/AITP/IEEE-CS are
reviewed.</p>
      <p>Thus, in Section 2 these constituent disciplines are reviewed. In Section 3 some
ACM/AIS/AITP/IEEE-CS curriculum recommendations are reviewed. In Section 4 a
draft curriculum pattern for the web engineering discipline is defined. Finally, our
conclusions and future work are outlined.</p>
    </sec>
    <sec id="sec-2">
      <title>2 Constituent Disciplines of the Web Engineering Discipline</title>
      <p>
        Several authors have proposed that web engineering is a discipline made up of
different heterogeneous disciplines [
        <xref ref-type="bibr" rid="ref4 ref5 ref9">4, 5, 9</xref>
        ]. The study referred to in [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] takes these
proposals into account, as well as some topics included in different journals and
conferences focusing on web engineering, and proposes a set of constituent
disciplines of web engineering disciplines. These disciplines are:
 Accessibility.
 Agents.
 Document and text processing.
 e-commerce.
 e-learning.
 Hypermedia and hypertext.
 Human-computer interaction.
 Information systems.
 Programming languages.
 Semantic web.
 Software engineering.
 Web engineering fundamentals.
 Security.
      </p>
      <p> Others.</p>
      <p>
        However, these disciplines do not have the same relevance in the web
engineering discipline. In order to obtain an approximate idea of the influence of
every constituent discipline more than seven hundred papers on web engineering were
classified in [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. Two classifications were made: (i) considering only one main
indexing discipline; and (ii) considering up to three indexing disciplines. Table 1
displays the results.
      </p>
      <p>The previous analysis does not attempt to conduct an exhaustive classification
and indexing of web engineering literature. The analysis does not aim to precisely
rank constituent disciplines of web engineering by order of importance either. Its
principal aim is to obtain an approximate view of the importance of every constituent
discipline in web engineering. Thus, the analysis clearly indicates that software
engineering is a very important part of the web engineering discipline. In addition, it
indicates that information systems are another important discipline in web
engineering. But of course, these are not the only constituent disciplines.</p>
      <p>
        Therefore, it is reasonable to derive from [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] that software engineering and
information systems are two of the most important disciplines in web engineering.
Fortunately, ACM/AIS/AITP/IEEE-CS have provided curriculum recommendations
for these two disciplines. The next section provides a brief review.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Curriculum Recommendations</title>
      <p>
        ACM/AIS/IEEE-CS Computing Curricula 2005 (CC2005) provides undergraduate
curriculum guidelines for five defined sub-disciplines of computing: Computer
Science, Computer Engineering, Information Systems, Information Technology, and
Software Engineering [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. In addition, specific curriculum recommendations are
provided for every sub-discipline of computing. This section briefly reviews the
curriculum recommendations for software engineering and information systems.
3.1
      </p>
      <sec id="sec-3-1">
        <title>ACM/IEEE-CS Software Engineering 2004</title>
        <p>
          ACM/IEEE-CS Software Engineering 2004 (SE2004) provides curriculum guidelines
for undergraduate degree programs in software engineering [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ]. SE2004 defines
SEEK (Software Engineering Education Knowledge), the body of knowledge that is
appropriate for an undergraduate program in software engineering. SEEK is divided
into knowledge areas, units and topics. The knowledge areas identified by SE2004
are: computing essentials, mathematical and engineering fundamentals, professional
practice, software modelling and analysis, software design, software verification and
validation, software evolution, software process, software quality, software
management. In addition, SE2004 identifies different curriculum patterns, described
in terms of courses, which ultimately cover topics.
        </p>
        <p>Table 2 depicts a curriculum pattern for a software engineering degree taught in a
computer science department.
Sem 1A Sem 1B Sem 2A Sem 2B Sem 3A Sem 3B Sem 4A Sem 4B
CS101 CS102 CS103 CS220 CS226 CS270T SE400 SE400
Calc 1 Calc 2 CS106 SE A MA271 SE D SE F Tech elect
NT181 CS105 SE201 SE212 SE C SE E Tech elect Tech elect
Physics Any sci NT272 Linear Al NT291 Tech elect Tech elect Tech elect
Gen ed Gen ed -- Gen ed Gen ed Gen ed Gen ed Gen ed
CS101:Programming fundamentals; CS102: Object-oriented paradigm; CS103: Data structures and algorithms; CS105:
Discrete structures I; CS106: Discrete structures II; CS220: Computer architecture; CS226: Operating systems and
networking; CS270T: Databases; Calc n: Calculus n; SE 201: Introduction to SE; SE212: SE Approach to HCI; SE A, C,
D, E, F: additional SE courses; SE400: SE capstone project; MA271: Statistics and empirical methods for computing;
NT181: Group dynamics and communication; NT272: Engineering economics; NT291: Professional SE practice; Tech
elect: technical elective course; Gen ed: general non-technical course.
3.2</p>
      </sec>
      <sec id="sec-3-2">
        <title>ACM/AIS/AITP Information Systems 2002</title>
        <p>
          ACM/AIS/AITP Information Systems 2002 (IS2004) provides curriculum guidelines
for undergraduate degree programs in information systems [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ]. The architecture of
the information systems curriculum at the highest level consists of five curriculum
presentation areas: information systems fundamentals, information systems theory
and practice, information technology, information systems development, and
information systems deployment and management processes. The five presentation
areas consist of ten courses and one prerequisite course.
        </p>
        <p>Fig. 1 depicts these ten courses and their dependences.</p>
        <p>IS 2002.P0
Personal Productivity
with IS Technology
IS 2002.1
Fundamentals of</p>
        <p>Information Systems
IS 2002.2
E-Business Strategy,
Architecture, and
Design</p>
        <p>IS 2002.3
Information Systems
Theory and Practice</p>
        <p>IS 2002.4
IT Hardware and
System Software</p>
        <p>IS 2002.5
Programming, Data,
File and Object
Structures</p>
        <p>IS 2002.7
Analysis and Logical</p>
        <p>Design
IS 2002.6
Networks and
Telecommunications</p>
        <p>IS 2002.8
Physical Design and
Implementation with</p>
        <p>DBMS
IS 2002.9
Physical Design and
Implementation in
Emerging
Environments</p>
        <p>IS 2002.10
Project Management
and Practice</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4 A Draft Web Engineering Curriculum Pattern</title>
      <sec id="sec-4-1">
        <title>4.1 Curriculum Pattern</title>
        <p>
          The development of a curriculum pattern is not an easy task. The patterns provided in
the curriculum recommendations put forward by ACM/AIS/AITP/IEEE-CS are large
documents made by teams of experts in every area. Therefore, the curriculum pattern
provided in this paper is not comparable to the curriculum patterns contained in
ACM/AIS/AITP/IEEE-CS recommendations. However, taking into account the work
done in [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ], and the excellent work carried out in ACM/AIS/AITP/IEEE-CS
recommendations, it is reasonable to propose a draft curriculum pattern that merges
the curricula provided by SE2004 and IS2002. Table 3 displays such a curriculum
pattern.
        </p>
        <p>Regarding the software engineering curriculum pattern described in Table 2 and
the information systems courses described in Fig. 1:
 NT272 Engineering economics has been moved from Sem 2A to Sem 1A
and has been merged with NT181 Group dynamics and communication.
 NT291 Professional SE practice has been moved from Sem 3A to Sem 2B.
 Linear Algebra has been moved from Sem 2B to 1B.
 CS270T Databases has disappeared. The inclusion of courses belonging to</p>
        <p>IS2002 makes the presence of course CS270 on databases unnecessary.
 IS2002.4 IT hardware and system software has disappeared. The presence of
computer science courses (cs22x) makes course IS2002.4 on computer
architecture unnecessary.
 IS2002.5 Programming, data, file and object structures has disappeared. The
presence of computer science courses (CS10x) makes course IS2002.5
about programming and data structures unnecessary.
 SE400 SE capstone project and IS2002.10 Project management and practice
have been merged. The capstone project on software engineering can be
merged with the capstone project on information systems. Of course, the
project should be a web engineering project.</p>
        <p>
          In addition, specific courses on web engineering have been added. These courses
have been selected taking into account the skills needed for the development of web
applications and the constituent disciplines of web engineering identified in [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ]:
 WE101 Web engineering fundamentals. This introductory course presents
the web and introduces fundamental concepts such as: HTML, HTTP
protocol, web servers, etc. Shklar’s book [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ] can be a valuable reference
for this course.
 WE201 Web programming. This course aims to teach how to build web
applications using an advanced programming language. For example, if
J2EE is chosen, [
          <xref ref-type="bibr" rid="ref20 ref21">20, 21</xref>
          ] can be valuable references. WE101 is a
prerequisite for this course.
 WE202 Components and service oriented architectures. This is an advanced
course about distributed components and service oriented architectures.
Again, if J2EE is chosen, [
          <xref ref-type="bibr" rid="ref22 ref23">22, 23</xref>
          ] can be valuable references. WE201 is a
prerequisite for this course.
 Courses WE3xx: These are courses on specific web engineering topics [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ].
        </p>
        <p>
          Because the capstone project is under development in the last year we
think that the teaching load should be lightened; these, therefore, could be
introductory courses. Master’s and doctoral programs could provide
deeper descriptions of these courses. In particular, we propose ten courses
with (at least) a representative reference:
o WE301: Accessibility [
          <xref ref-type="bibr" rid="ref24">24</xref>
          ].
o WE302: Agents [
          <xref ref-type="bibr" rid="ref25">25</xref>
          ].
o WE303: Document and text processing [
          <xref ref-type="bibr" rid="ref26">26</xref>
          ].
o WE304: e-commerce [
          <xref ref-type="bibr" rid="ref27">27</xref>
          ]
o WE305: e-learning [28].
o WE306: HCI for the web [29, 30].
o WE307: Hypermedia and hypertext [31].
o WE308: Security [32].
o WE309: Semantic web [33].
        </p>
        <p>o WE310: Web 2.0 [34].</p>
        <p>
          Software engineering courses should be reviewed according to [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ] to include
specific web engineering issues. A similar effort should be made with information
systems courses. Thus, these courses should pay attention to specific web engineering
issues such as: web project management; web design, site design and development;
and legal and ethical issues (copyright). In addition, the duration of every course
could be changed in order to fulfil the scheduling requirements of every educational
institution.
        </p>
        <p>The web engineering curriculum pattern depicted in Table 3 may be a bit dense.
Removing advanced courses in software engineering and information systems could
be a simple way to lighten it. General non-technical courses could be taught instead.</p>
        <p>SE2004 also includes significant additional sections: Software Engineering as an
Engineering Discipline, Professional Practice, Guiding Principles (for the
development of SE2004) and Student Outcomes. We agree with the underlying
philosophical message of these sections. Therefore, they could be adapted and
included in a curriculum recommendation for web engineering.</p>
        <p>IS2002 also includes significant additional sections: Principles Guiding the
Curriculum Design, Guiding Assumptions about the Information Systems Profession,
and Exit Characteristics of Information Systems graduates. As in the case of SE2004,
we agree with the underlying philosophical message of these sections. Therefore, they
could be adapted and included in a curriculum recommendation for web engineering.</p>
      </sec>
      <sec id="sec-4-2">
        <title>4.2 Related Web Engineering Curriculum Recommendations</title>
        <p>Regarding the available web engineering curriculum recommendations, it is
important to observe that, as the curriculum proposed in this paper, none is made by a
major organization.</p>
        <p>
          The curriculum proposed in this paper is an undergraduate degree program, while
the curriculum proposed in [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ] is a Master’s program. Both programs lay emphasis
on software engineering and information systems. [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ] also identifies Networking as
an important element. This element is covered in the curriculum proposed in this
paper by courses CS226 Operating systems and networking and IS2002.6 Networks
and telecommunications.
        </p>
        <p>
          A framework for a web engineering curriculum is defined in [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ]. Therefore, the
work carried out in [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ] is more abstract than that presented in this paper. However,
the courses proposed in this paper fit quite well into the framework proposed in [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ].
        </p>
        <p>
          Finally, in [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ] an undergraduate web engineering program is also proposed. The
courses proposed in this paper are in tune with the courses proposed in [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ].
However, eighteen courses are proposed in [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ], while more than forty courses are
proposed in this paper. Therefore, our approach is more detailed.
5
        </p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Conclusions and future work</title>
      <p>The development of a curriculum recommendation is not an easy task. According to
the constituent disciplines of web engineering, this paper has proposed a draft
curriculum pattern for web engineering.</p>
      <p>This curriculum pattern could be reviewed and lightened to be made more
attractive for both students and teachers. In addition, software engineering and web
engineering courses must be adapted to the specific nature of the web engineering
discipline.</p>
      <p>However a question arises on analyzing the proposed curriculum pattern: is a web
engineer a programmer with a solid foundation in software engineering and
information systems that is able to build web applications and is aware of
technologies used in web development? If the answer is yes, the proposed curriculum
could serve as a basis for the development of web engineering curriculum
recommendations. Otherwise, a concise definition of what a web engineer is should
be formulated.</p>
      <p>A final conclusion is that, in our opinion, the course structure presented in SE2004
is more useful and detailed than the one presented in IS2002. Therefore, if a web
engineering curriculum recommendation is made, the structure defined in SE2004
would be preferable to the one defined in IS2002.</p>
      <p>Finally, we think that future work should include the development of web
engineering undergraduate curriculum recommendations by a major worldwide
organization. In addition, the development of Master’s and doctoral programs should
be analysed.</p>
      <p>Acknowledgments. El Ministerio de Ciencia e Innovación
(TIN2009-14317-C0301/TSI), La Comunidad Autónoma de Madrid (S2009/TIC-1650) and La Universidad
Complutense de Madrid (Group 921340) have supported this work.
28.Carliner, S., Shank, P. The E-Learning Handbook: A Comprehensive Guide to Online</p>
      <p>Learning. Pfeiffer (2008).
29.McCraken D., Wolfe R.J., Spool, J.M.: User-Centered Website Development: A
Human</p>
      <p>Computer Interaction Approach. Prentice Hall PTR (2003).
30.Nielsen J., Pernice, K.: Eyetracking Web Usability. New Riders Press (2009).
31.Lowe, D., Hall, W.: Hypermedia and the Web: An Engineering Approach. Wiley (1999).
32.Daswani, N., Christoph, K., Kesavan, A.: Foundations of Security: What Every Programmer</p>
      <p>Needs to Know. Apress (2007).
33.Segaran T., Evans, C., Taylor, J.: Programming the Semantic Web. O’Reilly Media (2009).
34.Governor, J., Hinchcliffe, D., Nicknull, D.: Web 2.0 Architectures: What Entrepreneurs and
Information Architects Need to Know. O’Reilly (2009).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <article-title>1. The Bologna Declaration on the European space for Higher Education: An Explanation</article-title>
          , http://ec.europa.eu/education/policies/educ/bologna/bologna.pdf
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2. ACM/AIS/IEEE-CS Computing Curricula
          <year>2005</year>
          .
          <article-title>The Overview Report</article-title>
          , http://www.acm.org/education/education/curric_vols/CC2005-March06Final.pdf (
          <year>2005</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Deshpande</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          , And
          <string-name>
            <surname>Hansen</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          : Web Engineering:
          <article-title>Creating a Discipline among Disciplines</article-title>
          .
          <source>IEEE MultiMedia 8</source>
          ,
          <fpage>82</fpage>
          --
          <lpage>87</lpage>
          (
          <year>2001</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Deshpande</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          <string-name>
            <surname>Murugesan</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ginige</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hansen</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schwabe</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gaedke</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>White</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Web Engineering</article-title>
          .
          <source>Journal of Web Engineering</source>
          <volume>1</volume>
          ,
          <fpage>3</fpage>
          --
          <lpage>17</lpage>
          (
          <year>2002</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Ginige</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Murugesan</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          : Guest Editors'
          <article-title>Introduction: The Essence of Web Engineering-Managing the Diversity and Complexity of Web Application Development</article-title>
          .
          <source>IEEE MultiMedia 8</source>
          ,
          <fpage>22</fpage>
          --
          <lpage>25</lpage>
          (
          <year>2001</year>
          )..
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Kappel</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pröll</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          , Reich, S.,
          <string-name>
            <surname>Retschitzegger</surname>
            <given-names>W</given-names>
          </string-name>
          . (Eds.):
          <article-title>Web Engineering: The Discipline of Systematic Development</article-title>
          . John Wiley &amp; Sons Inc.,
          <string-name>
            <surname>Chichester</surname>
          </string-name>
          (
          <year>2006</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Mendes</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mosley</surname>
          </string-name>
          , N. (Eds.): Web engineering. Springer-Verlag, Berlin (
          <year>2005</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Murugesan</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Deshpande</surname>
            ,
            <given-names>Y</given-names>
          </string-name>
          . (Eds.): Web Engineering:
          <article-title>Managing Diversity and Complexity of Web Application Development</article-title>
          .
          <source>LNCS 2016</source>
          , Springer-Verlag, Berlin (
          <year>2001</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Murugesan</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Deshpande</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hansen</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ginige</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Web Engineering: A New Discipline for Development of Web-Based Systems</article-title>
          . In Web Engineering:
          <article-title>Managing Diversity and Complexity of Web Application Development</article-title>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Murugesan</surname>
          </string-name>
          , and Y. Deshpande, Eds.
          <source>LNCS 2016</source>
          , Springer-Verlag, Berlin, (
          <year>2001</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Rossi</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pastor</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schwabe</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Olsina</surname>
            ,
            <given-names>L</given-names>
          </string-name>
          . (Eds.): Web Engineering: Modelling and Implementing Web Applications. Springer (
          <year>2007</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Suh</surname>
          </string-name>
          , W. (Ed.).: Web Engineering Principles and Techniques. Idea Group Publishing,
          <string-name>
            <surname>Hershey</surname>
          </string-name>
          (
          <year>2005</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Whitehead</surname>
            ,
            <given-names>E.J.</given-names>
          </string-name>
          <string-name>
            <surname>Jr.</surname>
          </string-name>
          :
          <article-title>A proposed curriculum for a masters in web engineering</article-title>
          .
          <source>Journal of Web Engineering</source>
          <volume>1</volume>
          (
          <issue>1</issue>
          ),
          <fpage>18</fpage>
          --
          <lpage>22</lpage>
          (
          <year>2002</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Deshpande</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>Web engineering Curriculum: A case Study of an Evolving Framework</article-title>
          .
          <source>ICWE</source>
          <year>2004</year>
          , LNCS
          <volume>3140</volume>
          ,
          <fpage>526</fpage>
          --
          <lpage>530</lpage>
          (
          <year>2004</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Esterline</surname>
            ,
            <given-names>A.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Williams</surname>
            ,
            <given-names>K.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Carr</surname>
            ,
            <given-names>E.C.</given-names>
          </string-name>
          :
          <article-title>An Undergraduate Web Engineering Program</article-title>
          , http://redux.comp.ncat.edu/carr/web_engineering/SIGCSE_Web.pdf
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Pressman</surname>
            ,
            <given-names>R.S.</given-names>
          </string-name>
          : Software Engineering:
          <article-title>A Practitioner's Approach. 6th edition</article-title>
          .
          <source>McGrawHill</source>
          , New York, (
          <year>2004</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Navarro</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>A SWEBOK-based Viewpoint of the Web Engineering Discipline</article-title>
          .
          <source>Journal of Universal Computer Science</source>
          ,
          <volume>15</volume>
          (
          <issue>17</issue>
          )
          <fpage>3169</fpage>
          --
          <lpage>3200</lpage>
          (
          <year>2009</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.ACM/IEEE-CS
          <source>Software Engineering</source>
          <year>2004</year>
          , http://sites.computer.org/ccse/SE2004Volume.pdf (
          <year>2004</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.ACM/AIS/AITP IS 2002 http://www.acm.org/education/education/curric_vols/is2002.pdf (
          <year>2002</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Shklar</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rosen</surname>
          </string-name>
          , R.:
          <source>Web Application Architecture: Principles, Protocols and Practices</source>
          . John Wiley &amp; Sons Inc., Chichester, (
          <year>2003</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Hall</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brown</surname>
          </string-name>
          , C:.
          <source>Cores Servlets and JavaServer Pages: Core Technologies</source>
          , Vol.
          <volume>1</volume>
          (
          <issue>2nd</issue>
          <year>edition</year>
          ).
          <source>Prentice Hall</source>
          (
          <year>2003</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Hall</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brown</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chaikin</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>Core Servlets and JavaServer Pages: Advanced Technologies</article-title>
          , Vol.
          <volume>2</volume>
          (
          <issue>2nd</issue>
          <year>edition</year>
          ).
          <source>Prentice Hall</source>
          (
          <year>2007</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Rubinger</surname>
            ,
            <given-names>A.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Burke</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Monson-Haefel</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          :
          <source>Enterprise JavaBeans 3</source>
          .1.
          <string-name>
            <given-names>O</given-names>
            <surname>'Reilly</surname>
          </string-name>
          (
          <year>2010</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Kumar</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Narayan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            ,
            <surname>Ng</surname>
          </string-name>
          ,
          <string-name>
            <surname>T.</surname>
          </string-name>
          :
          <article-title>Implementing SOA Using Java EE</article-title>
          .
          <string-name>
            <surname>Addison-Wesley Professional</surname>
          </string-name>
          (
          <year>2010</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Thatcher</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          et al.:
          <article-title>Web Accessibility: Web Standards and Regulatory Compliance</article-title>
          . friends of ED (
          <year>2006</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Wooldridge</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>An Introduction to MultiAgent Systems</article-title>
          . Wiley (
          <year>2009</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Holzner</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>XML: A Beginner's Guide: Go Beyond the Basics with Ajax, XHTML, XPath 2.0, XSLT 2.0 and XQuery</article-title>
          .
          <string-name>
            <surname>McGraw-Hill Osborne Media</surname>
          </string-name>
          (
          <year>2008</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>Laudon</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Guercio Traver</surname>
          </string-name>
          , C. E-commerce
          <year>2010</year>
          . Prentice Hall (
          <year>2009</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>