Selected
Publications
Journal Papers
(International)
1.
Tan, H B K, Zhao,
Y, Zhang, H Y, “Conceptual data model based software size estimation for information
system,” to appear in ACM Transactions on Software Engineering and Methodology.
2.
Tan, H B K, Yang, Y, and Bian, L, “Systematic transformation of
functional analysis models into OO design and implementation,” in IEEE
Transactions on Software Engineering, Vol. 32, No. 2, February 2006, pp.
111-135.
3.
Tan,
H B K, Hao, L, and Yang, Y, "On formalization of the Whole-Part
Relationship in the Unified Modeling Language," in IEEE Transactions on
Software Engineering, Vol 29, No 11, November 2003, pp 1054-1055.
4.
Tan, H B K, and
Thein, N L, "Recovery of PTUIE handling from source codes through
recognizing its probable properties," in IEEE Transactions on Knowledge
and Data Engineering, Vol 16, No 10, October 2004, pp 1217-1231.
5.
Tan, H B K, Ling,
T W, and Goh, C H, “Exploring into programs for the recovery of data
dependencies designed,” in IEEE Transactions on Knowledge and Data Engineering,
Vol 14, No 4, July/August 2002, pp 825-835.
6.
Tan,
H B K, and Ling, T W, “Correct program slicing of database operations," in
IEEE Software, March/April 1998, pp 105-112.
7.
Liu, H, and Tan,
H B K, “Testing input validation in web applications through automated model
recovery,” in Journal of Systems and Software, 81 (2), pp. 222-233, 2008.
8.
Liu, H, and Tan,
H B K, “An Approach for the maintenance of input validation,” in Information
and Software Technology, Vol. 50, pp 449-461, 2008.
9.
Ngo, M N, and Tan, H B K, “Heuristics-based infeasible path
detection for dynamic test data generation,” to appear in Information
and Software Technology, Vol. 50 (7-8), pp 641-655, June 2008.
10.
Ngo, M N, and H B
K Tan, "Empirical-based recovery and maintenance of input error correction
features," Journal of Software
Maintenance and Evolution: Research and Practice, Vol. 19 (6), pp
419-450, 2008.
11.
Ngo, M N, and Tan, H B K, “Applying static analysis
for automated extraction of database interactions in web applications,” in Information and Software Technology,
Vol. 50 (3), pp 160-175, 2008.
12.
Yang, Y, and
Tan, H B K, “Design and implementation of a system for transforming functional
model into OO model,” to appear in Journal of Information and Communication
Technology.
13.
Tan, H B K,
“Integrating black-box and white-box software testing,”
in Test Quest, 2007, pp 48-50.
14.
Tan, H B K, and Zhao, Y, “Sizing
data-intensive systems from ER model,” in Special Section on Knowledge-Based
Software Engineering, IEICE Transactions on Information and Systems, Vol.
E-89-D, No. 4, April 2006, pp. 1321-1326.
15.
Tan, H B K, Yang,
Y, and Bian, L, “Improving the use of multiplicity in UML association,” in
Journal of Object Technology, Vol. 5, No. 6, July-August, 2006, pp 127-132.
16.
Tan,
H B K, and Zhao, Y, “Automated elicitation of functional dependencies from
source codes of database transactions,” in Information and Software Technology,
Vol. 46, 2004, pp 109-117.
17.
Tan,
H B K, and Zhao, Y, “Automated elicitation of inclusion dependencies from the
source code for database transactions,” in Journal of Software Maintenance and
Evolution: Research and Practice, Vol. 15, 2003, pp 379-392.
18.
Tan,
H B K, and Kow, J T, “An approach for extracting code fragments that implement
functionality from source programs,” in Journal of Software Maintenance and
Evolution: Research and Practice, Vol. 13, 2001, pp 53-75.
19.
Tan,
H B K, and Thein, N L, “A systematic approach for the design of
post-transaction input error handling,” in Information and Software Technology,
Vol. 43, No. 11, May 2001, pp 641-649.
20.
Tan,
H B K, and Thein, N L, “Measuring post-transaction error handling in database
applications,” in Information and Software Technology, Vol. 43, No 4, March
2001, pp 241-246.
21.
Tan,
H B K, and Ling, T W, “Integrated design patterns for database applications,”
in Journal of Systems and Software, Vol. 47, 1999, pp159-172.
22.
Tan,
H B K, and Tan, H K, “Reuse of components in data-intensive business programs
through interface separation,” in Information and Software Technology, Vol. 40,
No. 1, April 1998, pp 15-25.
23.
Tan, H B K, and
Ling, T W, “A method for the recovery of inclusion dependencies from
data-intensive business programs,” in Information and Software Technology, Vol.
39, No. 1, January 1997, pp 27-34.
24.
Tan, H B K, and
Ling, T W “Components reuse for data-intensive business programs through an
object-oriented architecture,” in Journal of Systems and Software, Vol. 34, No.
1, Jul. 1996, pp 3-20.
25. Tan, H B K, and Ling, T W, “Recovery of object-oriented design from existing data-intensive business programs,” in Information and Software Technology, Vol. 37, No. 2, Feb. 1995, pp 67-77.
Conference Papers (International)
1.
Ngo,
M N, and Tan, H B K, “Detecting
Large Number of Infeasible Paths through Recognizing their Patterns," in Proceedings ESEC-FSE'07, Joint European
Software Engineering Conference and ACM SIGSOFT Symposium on the Foundations of
Software Engineering, ACM Press, September 2007, pp. 215-224.
2.
Tan, H B K, Zhao, Y, and Zhang, H,
“Estimating LOC for information systems from their conceptual models,” in
Proceedings 28th ACM/IEEE International Conference on Software
Engineering (ICSE 2006), May 2006, pp 321-330.
3.
Liu, H, and Tan, H B K, and Liu, H,
“An approach to aid the understanding and maintenance of input validation,” in Proceedings
22nd International Conference on Software Maintenance (ICSM 2006),
September 2006, pp 370-379.
4.
Ngo, M N, and Tan, H B K, “A Method to Aid Recovery
and Maintenance of the Input Error Correction Features,” in Proceedings 22nd
International Conference on Software Maintenance (ICSM 2006), September 2006,
pp 360-369.
5.
Ngo, M N, Tan, H B K, and Trinh, D, “Automated
Extraction of database Interactions in Web Applications,” in Proceedings 14th
International Conference on Program Comprehension (ICPC 2006), June 2006, pp
117-126.
6.
Liu, H, and Tan,
H B K, “Automated verification and test case generation for input validation,”
in Proceedings 2006 International Workshop on Automation of Software Test
(Co-Located with ICSE 2006), May 2006, pp 29-35.
7.
Zhang, H Y, and Tan, H B K, “An Empirical Study of Class Sizes for Large
Java Systems,” to appear in Proceedings 14th
Asia-Pacific Software Engineering Conference (APSEC 2007), December 2007,
pp 230-237.
8.
H. B. K. Tan, and Y. Zhao, “ER-Based software sizing for data-intensive
systems,” in Proc. 23rd Int. Conf. on Conceptual Modeling, 2004,
pp.180-190.
9.
Y. Yang, and H.
B. K. Tan, “Automated extracting code fragments that implement security
functionality from source programs,” Proc. 5th Int. Conf. on Software Engineering, Artificial Intelligence,
Networking, and Parallel/Distributed Computing, 2004, pp. 254-258.
10.
Tan,
H B K, and Li, W, “Improving requirements analysis in OO software development,”
in Proc Americas Conf. on IS, 2003.
11.
Zhao,
Y, Tan, and H B K, "Software cost estimation through conceptual
requirement," in Proc. Int. Conf. Quality Software, 2003, pp.141-144.
12.
Tan, H B K, and Thein, N L,
"Verifying provisions for post-transaction user input error correction
through static program analysis," in Proc. Working Conference on Reverse
Engineering (WCRE), 2002.
13.
Thein, N L, and
Tan, H B K, “Building empirical-based knowledge for design recovery through
program analysis,” in Proc. IASTED Int. Conf. Software Engineering and
Applications, 2002, pp. 211-215.
14.
Tan, H B K, and Li, W, "Systematic
bridging the gap between requirements and OO design," in Proc. 17th
Int. Conf. Automated Software Engineering, 2002.
15.
Tan, H B K,
Thein, N L, Li, Y, and Wu, D, “Design for post-transaction input error
handling,” in Proceedings 13th Int. Conf. Software Engineering and
Knowledge Engineering, 2001, pp 212-219.
16.
Li,
Y, and Tan, H B K Tan, “Reference architecture and design patterns: an
infrastructure for electronic commerce,” in Proceedings of SCI’2000/ISAS’2000,
17.
Li,
Y, Li, W, and Tan, H B K, “A reference infrastructure for electronic commerce,”
in 1st Asia-Pacific Conference on Quality Software, Hong Kong,
October, 2000.
18.
Thein, N L, and
Tan, H B K, “A metrics suite for post-transaction input error handling,” in
Proceedings of International Forum cum Conference on Information Technology and
Communication at the Dawn of the New Millennium, Bangkok, Thailand, August,
2000, pp 421-427.
19.
Tan, H B K, and
Tan, H K, “Software reuse through a novel representation that supports
factorization,” in Proc. of the 23rd Annual International Computer
Software and Application Conference (COMPSAC ’99), Oct. 1999,
20.
Tan, H BK, and
Kow, J T, “Slicing functional fragments from source program,” in Proc. of the 6th
Asia-Pacific Software Engineering Conference (APSEC ’99).
21.
Tan, H B K,
“Enhancing the component reusability in data-intensive business programs
through interface separation,” in Proc. of the 12th IEEE
International Conference on Automated Software Engineering, 1997, Incline
Village, Nevada, USA.
22.
Tan, H B K, and
Ling, T W, “Recovery of functional dependencies from data-intensive business
programs, “ in Proc. of the Hawaii International Conference on Systems
Sciences, Jan. 1997.
23.
Tan, H B K, and
Ling, T W, “Slicing functional components from data-intensive business
programs,” in Proc. of the 20th Annual International Computer
Software and Application Conference (COMPSAC ’96), Aug. 1996, South Korea, pp
384-388
24.
Tan, H B K, and
Ling, T W, “Recovery of inclusion dependencies from programs,” in Proc. of 1994
International Comput. Symposium,
25.
Tan, H B K, and
Ling T W, “Recovery of reusable architectures and components from
data-intensive business programs,” in Proc. of the Ninth International
symposium on Comput. and Inf. Sciences, 1994,
26.
Tan, H B K, Ling,
T W, Jarzabek, S, and Ho, Y S, “The data derivation model: a program
specification technique that improves reusability,” in Proc. 1993 ACM/SIGAPP
Symposium on Applied Computing, Indianapolis, IN, Feb. 1993, pp 95-102.
27.
Tan, H B K, Ling
T W, and Ho Y S, “Improving the reusability of program specification through
data flow modelling,” in Proc. Fifth International Conf. On Comput. and Inf.,
28.
Tan, H B K, Ling,
T W, and Ho, Y S, “The data derivation model: assemble process model from
generic components and functions,” in Proc. International Symposium on Comput. and Inf. Sciences VII, 1992,