Figure 10: Real-time testing results.
conformance and performance of SIP in a distributed
network. The real time updated results displayed in
the screen can precisely reflect the performance of
the protocol in different network conditions. Con-
sequently, extending more indicators and building a
standardized performance testing benchmark system
for protocols would be the work we will focus on in
the future. In that case, the efficiency and processing
capacity of the system when massive sub testers are
performed would be the crucial point to handle, lead-
ing to an adaptation of our algorithms to more com-
plex situations.
REFERENCES
9646-1, I. (1994). ISO/IEC information technology -
open systems interconnection - conformance testing
methodology and framework - part 1: General con-
cepts. Technical report, ISO.
Aguilera, M. K., Mogul, J. C., Wiener, J. L., Reynolds, P.,
and Muthitacharoen, A. (2003). Performance debug-
ging for distributed systems of black boxes. SIGOPS
Oper. Syst. Rev., 37(5):74–89.
Alliance, O. M. (2005). Internet messaging and presence
service features and functions.
Alliance, O. M. (2006). Push to talk over cellular require-
ments.
Bauer, A., Leucker, M., and Schallhart, C. (2011). Run-
time verification for ltl and tltl. ACM Transactions on
Software Engineering and Methodology, 20(4):14.
Che, X., Lalanne, F., and Maag, S. (2012). A logic-based
passive testing approach for the validation of com-
municating protocols. In ENASE 2012 - Proceedings
of the 7th International Conference on Evaluation of
Novel Approaches to Software Engineering, Wroclaw,
Poland, pages 53–64.
Denaro, G., Bicocca, U. D. M., Polini, A., and Emmerich,
W. (2004). Early performance testing of distributed
software applications. In SIGSOFT Software Engi-
neering Notes, pages 94–103.
Dumitrescu, C., Raicu, I., Ripeanu, M., and Foster, I.
(2004). Diperf: An automated distributed perfor-
mance testing framework. In 5th International Work-
shop in Grid Computing, pages 289–296. IEEE Com-
puter Society.
Emden, M. V. and Kowalski, R. (1976). The semantics of
predicate logic as a programming language. Journal
of the ACM, pages 23(4):733–742.
Hewlett-Packard (2004). SIPp. http://sipp.sourceforge.net/.
Hierons, R. M., Krause, P., Luttgen, G., and Simons, A.
J. H. (2009). Using formal specifications to support
testing. ACM Computing Surveys, page 41(2):176.
Hofmann, R., Klar, R., Mohr, B., Quick, A., and Siegle, M.
(1994). Distributed performance monitoring: Meth-
ods, tools and applications. IEEE Transactions on
Parallel and Distributed Systems, 5:585–597.
Lalanne, F., Che, X., and Maag, S. (2011). Data-
centric property formulation for passive testing of
communication protocols. In Proceedings of the
13th IASME/WSEAS, ACC’11/MMACTEE’11, pages
176–181.
Lalanne, F. and Maag, S. (2012). A formal data-centric
approach for passive testing of communication pro-
tocols. In IEEE / ACM Transactions on Networking.
Lee, D. and Miller, R. (2006). Network protocol sys-
tem monitoring-a formal approach with passive test-
ing. IEEE/ACM Transactions on Networking, pages
14(2):424–437.
Mills, D. L. (1991). Internet time synchronization: the net-
work time protocol. IEEE Transactions on Communi-
cations, 39:1482–1493.
Rosenberg, J., Schulzrinne, H., Camarillo, G., Johnston, A.,
and Peterson, J. (2002). Sip: Session initiation proto-
col.
Shin, M., Park, M., Oh, D., Kim, B., and Lee, J. (2011).
Clock synchronization for one-way delay measure-
ment: A survey. In Kim, T.-h., Adeli, H., Robles,
R., and Balitanas, M., editors, Advanced Communi-
cation and Networking, volume 199 of Communica-
tions in Computer and Information Science, pages 1–
10. Springer Berlin Heidelberg.
Taufer, M. and Stricker, T. (2003). A performance monitor
based on virtual global time for clusters of pcs. In
In Proceedings of IEEE International Conference on
Cluster Computing, pages 64–72.
Weyuker, E. J. and Vokolos, F. I. (2000). Experience with
performance testing of software systems: Issues, an
approach, and case study. IEEE Trans. Software Eng.,
26(12):1147–1156.
AFormalPassivePerformanceTestingApproachforDistributedCommunicationSystems
83